Debian上的Apache2,全新安装,无法摆脱默认值

Posted

技术标签:

【中文标题】Debian上的Apache2,全新安装,无法摆脱默认值【英文标题】:Apache2 on Debian, fresh install, cant get rid of default 【发布时间】:2012-01-01 15:59:41 【问题描述】:

我在我的服务器上安装了我的 Debian 6,但不知何故我无法摆脱默认配置。我仍然被指向/var/www,而不是我真正想要的目录。

在 debian 中我需要做一些特别的事情吗?例如删除“默认”设置?我什至尝试不通过Webmin创建主机,它说它已经配置正确,但是我无法访问它。

正如我在 xampp 中所做的那样,我尝试通过虚拟主机为我的域配置我的根目录,现在发生的情况是,当我尝试打开页面时它给了我禁止错误。如果我配置子域,有时它会给我 /var/www。

我尝试访问的文件夹存在,我什至尝试将其设置为chmod 777 -R folder

我想要一些输入,以及一些关于我可以在哪里阅读有关此日志的建议,因为 apache 错误日志中没有显示任何内容。

当我重新启动 apache 时,我不断收到这些:

[Fri Nov 18 23:36:42 2011] [warn] NameVirtualHost *:80 has no VirtualHosts

[Fri Nov 18 23:36:42 2011] [warn] NameVirtualHost *:80 has no VirtualHosts

【问题讨论】:

这是个问题吗? [2011 年 11 月 18 日星期五 23:37:47] [错误] [客户端 IP] 客户端被服务器配置拒绝:/htdocs/svn/cswb/timetracker/trunk/timetracker-web/ [11 月 18 日星期五 23:37:47 2011] [错误] [客户端 IP] 客户端被服务器配置拒绝:/htdocs/svn/cswb/timetracker/trunk/timetracker-web/favicon.ico 【参考方案1】:

您似乎有多个问题。

如果您启用了虚拟主机,那么默认的虚拟主机配置将为 /etc/apache2/site-enabled/000-default。尝试只启用那一台主机。您是否能够让它与您想要的 DocumentRoot 一起使用,从那里提供内容而没有错误?在添加其他主机之前,请确保它正常工作。

如果您只有一个虚拟主机有错误,请将其配置发布在您的问题中。

【讨论】:

所以我走得更远了,现在我可以访问我想要的页面了。但是,当它们渲染时,它们会通过打印出所有代码来渲染!如何让 php 编译这个? 所以这是我尝试访问子域的实例。例如 mysubdomain.mymaindomain.com,那么 PHP 将作为文本打印出来。但是,如果我输入 mymaindomain.com 或 www.mymaindomain.com 效果很好。

以上是关于Debian上的Apache2,全新安装,无法摆脱默认值的主要内容,如果未能解决你的问题,请参考以下文章

无法在debian上启动apache2

在debian linux上全新安装后,Gradle无法正常工作

debian php无法使用bc函数 bcmath

无法在 apache2 [Debian 7.1] 中设置默认索引页

debian 安装 apache2和php7

为啥debian8安装nginx变成了apache2?