Назад | Перейти на главную страницу

Apache игнорирует 2 из 336 виртуальных хостов

У меня 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. Посмотреть здесь.