【发布时间】:2013-07-16 20:43:29
【问题描述】:
在我的网络服务器上,我想仅根据域名为多个网站提供服务。
例如,我想要一个为“mycoolsite.com”和“badstuff.org”提供服务的网络服务器。
我将两个站点都指向同一个 IP 地址。在 httpd-vhosts 中,我做了两个条目:
<VirtualHost *:80>
DocumentRoot /www/mycoolsite
ServerName www.mycoolsite.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /www/badstuff
ServerName www.badstuff.org
</VirtualHost>
但是当我访问 badstuff.org 时,我得到了 mycoolsite.com 的服务!为什么会这样?
我也知道,当我使用 MAMP 时,我也必须调整我的“主机”文件。这相关吗?
【问题讨论】:
-
请记住
www.mycoolsite.com和mycoolsite.com是两个不同的名称。您的问题是否只有在您拨打badstuff.org甚至www.badstuff.org时才会出现?如果是,只需在您的第二个虚拟主机中添加ServerAlias badstuff.org即可解决此问题。 -
你重启了apache吗?
标签: apache amazon-ec2 hosting virtualhost vhosts