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

Как проверить настройку виртуального хоста в локальной или интрасети?

У меня есть следующая конфигурация 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-запросы, а затем проверить, что вы получили правильный ответ.