Недавно я установил субдомен на своем клиентском веб-сервере. Вот настройка vhost:
Listen *:80
#primary domain
<VirtualHost *:80>
# rails public folder
DocumentRoot /u1/thisdomain.com/public
ServerName thisdomain.com
RailsEnv production
</VirtualHost>
#my subdomain
<VirtualHost *>
ServerName dev.thisdomain.com
DocumentRoot /u1/dev.thisdomain.com/public
</VirtualHost>
Я не получаю никаких ошибок конфигурации apache при выполнении configtest. Я изящно перезапускаю apache. Я закинул базовый index.html в корень документа поддомена.
Теперь, когда я пытаюсь получить доступ к субдомену, я получаю:
В Chrome:
The webpage is not available. Error 101 (net::ERR_CONNECTION_RESET): Unknown error.
В Firefox:
The connection was reset
The connection to the server was reset while the page was loading.
*The site could be temporarily unavailable or too busy. Try again in a few moments.
*If you are unable to load any pages, check your computer's network connection.
*If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.
Я могу получить доступ к нормальному thisdomain.com без проблем и любой другой веб-сайт без проблем. Я не поддерживаю никаких доверенностей. Никакой специальной настройки веб-соединения. Обычный кабельный модем с моим кабельным провайдером.
Корень документа моего поддомена имеет того же пользователя и группу (а также его подкаталоги), что и обычный корень документа домена.
Кроме того, я ничего не вижу в журналах ошибок или доступа.
С чего мне начать определять проблему здесь?
Делать thisdomain.com
и dev.thisdomain.com
разрешить один и тот же IP-адрес в DNS?
Так же NameVirtualHost
адрес должен соответствовать обоим VirtualHost
адреса, то есть:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName thisdomain.com
# ...
</VirtualHost>
<VirtualHost *:80>
ServerName dev.thisdomain.com
# ...
</VirtualHost>