在我的网络服务器上,我想根据域名提供多个网站。
例如,我想要一个服务于“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时,我也必须调整我的“主机”文件。这有关系吗?
答案 0 :(得分:0)
您可能希望通过命令检查配置:
$/usr/local/apache2/bin/httpd -S
如果一切正常,请尝试通过重新启动服务器再次检查。
答案 1 :(得分:0)
您是否在vhosts声明之前添加了NameVirtualHost
指令?
NameVirtualHost *:80
<VirtualHost *:80>
...
</VirtualHost>