Apache 未更改虚拟主机DocumentRoot

Apache 未更改虚拟主机DocumentRoot,apache,dns,Apache,Dns,不要认为我的虚拟主机工作正常。这是我在httpd.conf中看到的…这是文件中的最后一件事: NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /var/www/html/testing ServerName testing.aa.local </VirtualHost> 现在,当我转到testing.aa.local时,它会显示站点根目录的索引页。在httpd.conf中,文档根是DocumentRoot/var

不要认为我的虚拟主机工作正常。这是我在httpd.conf中看到的…这是文件中的最后一件事:

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html/testing
ServerName testing.aa.local
</VirtualHost>
现在,当我转到testing.aa.local时,它会显示站点根目录的索引页。在httpd.conf中,文档根是
DocumentRoot/var/www/html
。它似乎是采用该文档根,而不是VirtualHost documentroot。当我重新启动httpd时,没有错误。当我说httpd-S时,它说:

$ sudo /usr/sbin/httpd -S 
VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers:
_default_:443          aa.local (/etc/httpd/conf.d/ssl.conf:81)
*:*                    aa.local (/etc/httpd/conf/httpd.conf:974)
*:80                   is a NameVirtualHost
         default server testing.aa.local (/etc/httpd/conf/httpd.conf:1031)
         port 80 namevhost testing.aa.local (/etc/httpd/conf/httpd.conf:1031) Syntax OK

有人知道为什么当我转到testing.aa.local时,它会显示/var/www/html的索引页,而不是/var/www/html/testing?同样,/var/www/html被定义为httpd.conf文件作为DocumentRoot,但后来我声明了virtualhost容器,因此我认为它应该覆盖它?

在我的httpd.conf文件中,有一个virtualhost容器已准备就绪。我把它注释掉了,现在可以使用了。

恐怕我也无法从默认的“var/www/html”根文件夹中获得任何响应。就像我被卡住了一样。我还将mod_jk.conf包含在httpd.conf中,用于移动文档。更不用说我的新文档根目录了,默认的文档根目录也显示页面未找到。
$ sudo /usr/sbin/httpd -S 
VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers:
_default_:443          aa.local (/etc/httpd/conf.d/ssl.conf:81)
*:*                    aa.local (/etc/httpd/conf/httpd.conf:974)
*:80                   is a NameVirtualHost
         default server testing.aa.local (/etc/httpd/conf/httpd.conf:1031)
         port 80 namevhost testing.aa.local (/etc/httpd/conf/httpd.conf:1031) Syntax OK