виртуальные хосты DocumentRoot не изменяется

Не думаю, что мой виртуальный хост работает правильно. Это то, что у меня внутри httpd.conf ... это последнее, что есть в файле:

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html/testing
ServerName testing.aa.local
</VirtualHost>

В моем файле / etc / hosts:

127.0.0.1 testing.aa.local

Теперь, когда я перехожу в test.aa.local, он показывает индекс страница корня сайта. В httpd.conf корнем документа является DocumentRoot / var / www / html . Похоже, что он берет этот корень документа, а не корень документа VirtualHost. Когда я перезапускаю 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, но позже я объявляю контейнер виртуального хоста и поэтому решил, что он должен его перезаписать?

7
задан Kara 4 September 2014 в 23:41
поделиться