虚拟主机未解析

虚拟主机未解析

我在httpd/conf.d/中有两个相同的VH。

//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)

但是 pingtest.mysite.it可以,pingdeploy.mysite.it不行。我知道 ping 不是最好的检查工具。从 VH 中可以看到,两个子域都由同一个 Web 服务器处理。但是 testadmin.mysite.it 在浏览器中可以访问(已解析),另一个则不能。

当然,如果我将映射放入 /etc/hosts 中

<ip of webserver> release.mysite.it 

有用。

我的问题是:如果我不需要为第一个站点设置主机,为什么我要为第二个站点设置主机?

我可以用什么东西来检查这个问题?

这两个文件均包含在中http.conf

答案1

Apache 与 ping 无关。您需要确保两个主机名都可以在 DNS 中解析,并且指向同一台机器(例如,相同的 IP 地址)。

相关内容