Конфигурация 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