apache2 // vhost.conf // 无法识别新条目

apache2 // vhost.conf // 无法识别新条目

我的 VirtualHost 设置出现了一些奇怪的问题。我想可能是加载了错误的文件,或者其他什么原因 - 我不确定,也找不到问题所在 - 或者已经找到了合适的解决方案。

vhosts 的配置很简单,如下:

NameVirtualHost *:80

<VirtualHost *:80>
   DocumentRoot "/x/y/z"
   ServerName first.one
</VirtualHost>

<VirtualHost *:80>
   DocumentRoot "/x/y/z"
   ServerName second.one
</VirtualHost>

[...]

之前它运行得很好。但现在我删除了一个/添加了一个不同名称的新文件,它无法被识别。但我删除的旧文件可以识别。

我已经重新启动了一次又一次,几乎一切都重新启动了几百次...搜索了不同的/多个配置文件等等......但我毫无头绪。

我该如何搜索?要搜索什么?这个结果可能来自哪里?有人知道吗?

提前致谢!!

答案1

如何搜索:首先,您必须确保您正在编辑的文件在 Apache 重新启动后会被使用。为此,请向文件添加故意的错误语法。如果 Apache 重新启动正常,则不会处理该文件。

其次,您应该停止 Apache,确认您无法访问端口 80,然后重新启动。然后,逐个重命名所有 Apache 配置文件,直到 Apache 无法启动。这样您就知道哪个配置文件真正被使用了。

这可能是由于:您编辑的文件未被当前运行的 Apache 实例使用。

相关内容