Apache 忽略了 336 个虚拟主机中的 2 个

Apache 忽略了 336 个虚拟主机中的 2 个

我已在单个 Apache 配置文件中为 Apache 配置了 336 个基于名称的虚拟主机。每个虚拟主机的配置都相同,如下所示:

<VirtualHost *:80>
    DocumentRoot *docroot*
    ServerName *fqdn*
    <Directory *docroot*>
        AllowOverride All
    </Directory> </VirtualHost>

<VirtualHost *:80>
    ServerAdmin *admin email*
    DocumentRoot *default docroot*
        <Directory "*default docroot*">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory> </VirtualHost>

我刚刚添加了 4 个新的虚拟主机,其中两个被完全忽略了。

检查 Apache 访问日志,我可以看到请求通过正确的 ServerName 进行,但由于某种原因,Apache 无法正确调度。Nslookup 也返回了正确的信息。

任何想法都将不胜感激。

答案1

很可能是打字错误或其他问题。许多问题都可以通过阅读输出来解决apachectl configtest。此命令适用于所有常用的 apache 版本,包括 1.3。看这里。

相关内容