无法使虚拟主机工作

无法使虚拟主机工作

我必须在之前托管单个网站(域名)的服务器上创建虚拟主机。现在我正尝试在此服务器上添加第二个域名(使用相同的名称服务器)。我目前所做的工作:

最初没有虚拟主机,因此我为第二个域名创建了一个:

NameVirtualHost *:80
<VirtualHost *:80>
        DocumentRoot /var/www/bla
        ServerName www.blabla.com
        ServerAlias blabla.com
    <Directory /var/www/blabla>
        Order deny,allow
        Allow from all
        AllowOverride All
    </Directory>
</VirtualHost *:80>

因为什么都没发生,我将 apache 服务器的 DocumentRoot 更改为/var/www(最初是第一个网站的根文档 -/var/www/html),并为第一个域名创建了一个虚拟主机:

   <VirtualHost *:80>
            DocumentRoot /var/www/html
            ServerName www.first.com
            ServerAlias first.com
        <Directory /var/www/html>
            Order deny,allow
            Allow from all
            AllowOverride All
        </Directory>
    </VirtualHost *:80>

在这种情况下,first.com 工作正常,但 bla.com 不正常。
当我 ping blabla.com 时,我收到“未知主机”响应。我做错了什么?我也需要在 DNS 设置中修改某些内容吗?谢谢。

答案1

是的,如果 ping 无法解析名称,那么您需要为该域配置 DNS(或者如果您只是想测试,则需要本地配置 hosts 文件)以指向您的 Apache 服务器。

相关内容