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

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

您好,我的伺服器設定有問題,

我有烏班圖14.04阿帕契2.4.7,問題是配置錯誤。

我有五個網域,dom1.com、dom2.com、dom3.com 等。

所以我現在不知道會發生什麼。

/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(根據主機檔案),但您的 Apache 設定只有www.dom1.com.這些是不同的名稱。

由於 Apache 找不到虛擬主機部分,因此dom1.com它放棄並僅顯示第一個虛擬主機,無論它是什麼。

修復 ServerName 參數,或新增非 www 名稱作為 ServerAlias(如果您希望兩種變體都起作用)。

相關內容