Apache с именем vhost не перехватывает запросы, которые должны идти на него - PullRequest
1 голос
/ 01 ноября 2011

У меня есть сервер Apache с группой виртуальных хостов на основе имен.Запросы отправляются на сервер через обратный прокси-сервер Apache, который перенаправляет все запросы на эти имена сайтов на порт 80 на внутреннем сервере.Хотя большинство этих сайтов работают нормально, одному vhost не удается получить запросы на свое назначенное имя сайта, и они вместо этого обслуживаются по умолчанию vhost.

Вот конфигурация для проблемного хоста:

<VirtualHost *:80>
   ServerName www.dev.awesome.ac.nz
   ServerAdmin netaccount@auckland.ac.nz

   ErrorLog logs/awesomeacnz.error.log
   CustomLog logs/awesomeacnz.access.log common

   Alias / /var/www/html/awesomeacnz/
</VirtualHost>

А вот вывод диагностики Apache vhost:

[aful018@wprappdev01 ~]$ sudo /usr/sbin/apachectl -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
_default_:443          wprappdev01.its.auckland.ac.nz (/etc/httpd/conf.d/ssl.conf:74)
*:80                   is a NameVirtualHost
     default server asblog.auckland.ac.nz (/etc/httpd/conf.d/academicservices.conf:1)
     port 80 namevhost asblog.auckland.ac.nz (/etc/httpd/conf.d/academicservices.conf:1)
     port 80 namevhost www.dev.awesome.ac.nz (/etc/httpd/conf.d/awesomeacnz.conf:1)
     port 80 namevhost www.dev.auckland.ac.nz (/etc/httpd/conf.d/insideword.conf:1)
     port 80 namevhost spearblog.dev.auckland.ac.nz (/etc/httpd/conf.d/spear.conf:1)
     port 80 namevhost wordpress-theme.dev.auckland.ac.nz (/etc/httpd/conf.d/theme-dev.conf:1)
Syntax OK

Я не вижу ничего в вышеприведенном, что наводит на мысль о проблеме, но когда я отправляю запрос на что-либона www.dev.awesome.ac.nz запрос обрабатывается vhost для asblog.auckland.ac.nz, который, как вы можете видеть выше, является хостом по умолчанию.

Кто-нибудь знает, почему vhost определилвыше не будет совпадать запросы для этого сайта?Директива NameVirtualHost в httpd.conf имеет значение *: 80, и другие сайты, настроенные аналогичным образом (не идентично), на том же сервере работают нормально.

Сервер Apache 2.2.15 работает в Red HatEL 6.1.

...