我在一个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。 看这里。