2

我有一个非常奇怪的问题。当我重新启动我的机器(Debian linux)并在启动时加载 apache2 时,虚拟主机不工作并且我的网站抛出一个404 Not Found.

但是,当我手动运行/etc/init.d/apache restart. 我花了很多时间在它上面,没有运气。重新启动之前和之后加载相同的模块。

有任何想法吗?

谢谢!

4

2 回答 2

0

404 Not Found 是一个错误,提醒您请求的文档不存在或不可访问。

我建议您检查 apache 错误日志并将信息发布回来。

它可能与配置文件问题有关:如果您请求,例如,以下地址“httX://IPofYourServer/”,那么 Apache 将查找类似“index.html”或“XXXXX.YYY”的文件,并且查找该文件的名称和路径取决于 httpd.conf 或任何其他包含文件中提供的配置。

如果您提供日志和您尝试访问的 URL,人们将能够更好地帮助您。

于 2013-08-02T14:55:49.467 回答
0

正如其他人在评论部分指出的那样,中的脚本/etc/init.d/etc/default. 许多 Linux 变体现在使用servicesdamon 而不是旧init.d方法。因此,请确保 Apache 配置/etc/default加载相同的配置文件,并引用相同的二进制文件,如/etc/init.d/.

尝试做:

service apache2 restart

看看这是否能解决问题。期望它不会,因此表明您在/etc/init.d/etc/default配置之间存在不匹配。

于 2013-08-02T14:54:27.527 回答