我的虛擬主機設定出現問題已經好幾天了。我的伺服器是一個帶有 debain linux 的虛擬伺服器,我正在嘗試新增兩個新網域,它們將被重新導向到它們自己的子資料夾。
Domain1.com --> /var/www/domain1
Domain2.com --> /var/www/domain2
設定工作正常,但網域沒有重定向到子資料夾,而是重定向到伺服器根目錄。因此,如果我打開“domain1.com”,我會被重定向到“domain1.com/mail”,這是 roundcube 安裝。
以下是我的設定方法:
/etc/apache2/sites-available/domain1
<VirtualHost domain1.com>
ServerAdmin webmaster@localhost
ServerAlias domain1.com *.domain1.com
DocumentRoot /var/www/domain1
</VirtualHost>
/etc/主機
127.0.0.1 localhost.localdomain localhost domain1.com www.domain1.com
我只是不明白為什麼它沒有重定向到子資料夾...有人可以告訴我我做錯了什麼嗎?
答案1
我懷疑它是因為你的虛擬主機節中沒有 ServerName 指令。中的domain1.com<VirtualHost domain1.com>
只是告訴apache監聽domain1.com解析到的位址。
VirtualHost 節範例
<VirtualHost domain1.com>
ServerName domain1.com
ServerAdmin webmaster@localhost
ServerAlias domain1.com *.domain1.com
DocumentRoot /var/www/domain1
</VirtualHost>