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

我在一个Apacheconfiguration文件中configuration了使用336个基于名称的虚拟主机configuration的Apache。 这些虚拟主机中的每一个都具有相同的configuration,类似于:

<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也正在返回正确的信息。

任何想法将不胜感激。

最可能的是一个错字或什么的。 读取输出apachectl configtest可以解决许多问题。 这个命令在所有常用版本的Apache上都可用,包括1.3。 看这里。