我正在设置的基于 linux 的 Apache 2.2 服务器有一个非常简单的问题。我想在同一台服务器上设置两个完全不同的域。但它只提供第一个标签的内容!我搜索了 StackOverflow 并阅读了 Apache.org 上的项目,但没有运气。
我按照 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 中的内容。
我做了很多显而易见的事情,例如: - service httpd restart - 我更改了我的 httpd.conf 中两个条目的顺序,并且再次,它只为列表中的第一个提供服务。- 我在 Google 上搜索过的一份支持文档说要确保在您的系统上具有以下指向有效域的入口点。所以我输入了这个(但它没有改变任何东西): ServerName sub2.mydomain2.com:80
这一定是愚蠢的,但我无法弄清楚!