0

我正在尝试在 Apache VirtualHost 上设置网站。

我的 VirtualHost 配置包含在 /etc/httpd/conf/httpd.conf 中,如下所示:

<VirtualHost *:80>
    ServerName test.site.com
    ServerAlias test.site.com test.site-london.com
    DocumentRoot /var/www/site-dev
    <Directory /var/www/site-dev>
            Options -Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

我的问题是当我访问test.site.comtest.site-london.com时,我得到一个糟糕的消息!谷歌浏览器找不到 test.site.com消息。相反,当我使用以下格式的 IP 地址时,可以访问网站:172.54.88.203/test.site.com。更令人困惑的是,如果我只是在地址栏中输入 IP 地址并按下回车键,我看到的是 test.site.com。

我尝试使用以下输入设置我的/etc/hosts文件,但它仍然无法正常工作:

127.0.0.1       localhost       localhost
172.54.88.203   test.site.com   test.site.com
4

1 回答 1

0

您是否在 httpd.conf 中取消了 NameVirtualHost *:80 的注释?

如果将其注释掉,则虚拟主机将不起作用。

请检查它是否被评论并回复我,它在 https.conf 的末尾附近

于 2014-07-14T20:22:57.460 回答