【发布时间】:2012-06-24 01:50:07
【问题描述】:
我正在设置的基于 linux 的 Apache 2.2 服务器遇到了一个非常简单的问题。我想在同一台服务器上设置两个完全不同的域。 但它只提供第一个标签的内容!我在 Apache.org 上搜索了 StackOverflow 并阅读了项目,但没有运气。
我按照 Apache.org 上的说明将这两个部分放在我的 http.conf 文件的底部。
<VirtualHost *:80>
DocumentRoot /var/www/mydomain1
ServerName sub1.mydomain1.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/mydomain2
ServerName sub2.mydomain2.com
</VirtualHost>
现在,当我使用浏览器访问:http://sub1.mydomain1.com 时,一切正常。但是如果我去http://sub2.mydomain2.com 我仍然只能得到位于/var/www/webfiles/mydomain1 中的内容。
我做了很多显而易见的事情,例如: - 服务 httpd 重启 - 我更改了 httpd.conf 中两个条目的顺序,再次,它只为列表中的第一个提供服务。 - 我在 Google 上搜索过的一份支持文档说要确保在您的系统上具有以下指向有效域的入口点。所以我输入了这个(但它没有改变任何东西): 服务器名称 sub2.mydomain2.com:80
这一定很傻,但我想不通!
【问题讨论】:
标签: apache apache2 subdomain virtualhost virtual-hosts