我最近刚刚建立了一个运行两个域的基于RHEL的服务器。但是,我很难从浏览器访问这两个域。我的配置是:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName domainA.com
ServerAlias domainA.com *.domainA.com
DocumentRoot /home/domainA/public_html
<Directory "/home/domainA/public_html">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName domainB.com
ServerAlias domainB.com *.domainB.com
DocumentRoot /home/domainB/public_html
<Directory "/home/domainB/public_html">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
问题是当我导航到domainA.com时,我点击了正确的Virtualhost(这很好),但是当我导航到domainB.com时,它会显示Apache Test页面。
修改
我在网络服务器和网络之间有一个防火墙。我测试了管理域A和域B的规则。
域A到达目标并返回状态200 域B到达目标并返回状态403(权限被拒绝)
答案 0 :(得分:0)
您需要做的是查看已启用网站和网站可用的内容。 这是谷歌搜索时的第一个条目:http://www.debian-administration.org/articles/412 看起来合理,应该帮助您整合它。
问题是您需要为要在此apache2上运行的所有站点单独输入。配置文件中的简单条目不会这样做。只有第一个工作,其余的或多或少被忽略。创建具有已启用站点和站点可用的单独条目是此处的方法。