У меня два одинаковых VH в httpd / conf.d /.
//test.conf
<VirtualHost *:80>
ServerName testadmin.mysite.it
DocumentRoot /var/www/html/testadmin
</VirtualHost>
//release.conf
<VirtualHost *:80>
ServerName deploy.mysite.it
DocumentRoot /var/www/html/release
</VirtualHost>
httpd -S|grep release
port 80 namevhost release.mysite.it (/var/www/mysite/deploy.conf:1)
Но пинг на test.mysite.it
работает, пинг на deploy.mysite. это
нет.
Я знаю, что ping - не лучший инструмент для проверки. Оба поддомена обрабатываются одним и тем же веб-сервером, как вы можете видеть из VH. Но testadmin.mysite.it доступен в браузере (он разрешен), другой - нет.
Конечно, если я вставлю в свой / etc / hosts отображение
<ip of webserver> release.mysite.it
, оно работает.
У меня вопрос. : если мне не приходилось настраивать хост для первого сайта, почему я должен это делать для второго?
Есть что-то, что я могу использовать для проверки этой проблемы?
Оба файла включены в ] http.conf
.
Apache не имеет ничего общего с эхо-запросом. Вам необходимо убедиться, что оба имени хоста разрешаются в DNS и указывают на один и тот же компьютер (например, на один и тот же IP-адрес).