Конфигурация Apache vhost для ServerAlias ​​по умолчанию

Учитывая эту конфигурацию:

NameVirtualHost *:80
Listen 80

<VirtualHost *:80>
    ServerName default.example.com
</VirtualHost>
<VirtualHost *:80>
        ServerName    www.example.net
        ServerAlias   testy.example.net
</VirtualHost>
<VirtualHost *:80>
        ServerName    www.example.org
        ServerAlias   new.example.org
</VirtualHost>

Запросы для www.* Обслуживаются, как я ожидаю, страницы (ы) для сайтов.net и.org доставляются.

Однако запросы на ServerAliases, new.example.org и testy.example.net, выполняются с default.example.com.

Это на Apache 2.2.22

/ usr / sbin / apache2 -f -S показывает только серверы по умолчанию... так что копайте, копайте дальше

2 ответа

ФОМ

Мой пример должен был прочитать:

<VirtualHost *:80>
    ServerName    www.example.net
    ServerAlias   testy.example.net. otherhost.example.net
</VirtualHost>

Моя привычка связывать на этом хосте указание полного доменного имени с конечной точкой в ​​этом контексте приводит к непарсируемому имени.

Здесь нечего видеть, двигайся сейчас.

Попробуйте с:

ServerName    example.net
ServerAlias   *.example.net
Другие вопросы по тегам