У меня Apache настроен с 336 виртуальными хостами на основе имен в одном файле конфигурации apache. Каждый из этих VirtualHosts идентично настроен и похож на:
<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, я вижу, что запрос проходит через правильное имя сервера, но по какой-то причине Apache не отправляется должным образом. Nslookup также возвращает правильную информацию.
Будем очень признательны за любые идеи.
Скорее всего опечатка что ли. Многие проблемы решаются при чтении вывода apachectl configtest
. Эта команда доступна во всех часто используемых версиях apache, включая 1.3. Посмотреть здесь.