У меня есть следующая конфигурация httpd, чтобы разрешить поддомены и перенаправить URL-адрес www на URL-адрес, отличный от www:
ServerName example.com:80
NameVirtualHost *:80
<VirtualHost *:80>
ServerName example.com
ServerAlias (a([c-g]|i|[l-o]|[q-u]|w|x|z)|z(a|m|w)).example.com
</VirtualHost>
<VirtualHost *:80>
ServerName www.example.com
Redirect permanent / http://example.com/
</VirtualHost>
Я хочу проверить правильность этих настроек. Сначала я думал, что размещение этих URL-адресов в файле hosts позволит мне это сделать. Но это не похоже на то, что любые поддомены, которые не соответствуют ServerAlias на виртуальном хосте, все еще могут работать. Так можно ли это сделать без DNS?
Вы можете подключиться к localhost: 80 по telnet и вручную отправить HTTP-запросы, а затем проверить, что вы получили правильный ответ.