我是否缺少一些配置属性?

我是否缺少一些配置属性?

你好,我的服务器配置有问题,

我有Ubuntu 14.04Apache 2.4.7,问题是某些配置不正确。

我有五个域名,dom1.com、dom2.com、dom3.com 等。问题是两个域名重定向到我不再使用的旧域名,而其他域名在 dom1.com 显示 index.xml。

所以我不知道会发生什么。结果是,当我在 Navigator 上发出请求时,总是响应 Building Site 1,以防万一

/var/www/dom1/index.html --> Building Site 1
/var/www/dom2/index.html --> Building Site 2
/var/www/dom3/index.html --> Building Site 3
/var/www/dom4/index.html --> Building Site 4
/var/www/dom5/index.html --> Building Site 5

Apache 上的:/etc/apache2/sites-available/dom1.com.conf

<VirtualHost *:80>
        ServerName www.dom1.com
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/dom1
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

其他领域也同样如此。

在 /etc/hosts 中我为每个域定义了一对 IP 域

127.0.0.1       localhost
127.0.1.1       ubuntu.myhosted.com       ubuntu

::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
XXX.XX.XXX.XXX dom1.com
XXX.XX.XXX.XXX dom2.com
XXX.XX.XXX.XXX dom3.com
XXX.XX.XXX.XXX dom4.com
XXX.XX.XXX.XXX dom5.com

我是否缺少一些配置属性?

答案1

您似乎正在配置不同的域。您正在访问dom1.com(根据 hosts 文件),但您的 Apache 配置只有www.dom1.com这些是不同的名字。

由于 Apache 找不到虚拟主机部分,因此dom1.com它放弃并仅显示第一个虚拟主机,无论它是什么。

修复 ServerName 参数,或者将非 www 名称添加为 ServerAlias(如果您希望两种变体都能工作)。

相关内容