
您好,我的伺服器設定有問題,
我有烏班圖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(如果您希望兩種變體都起作用)。