
我有自己的 vps,我想為我的網域添加一個子網域。我認為這是 apache 可以處理的事情。
所以我使用別人的 DNS,它將我的網域的請求指向我的伺服器。
我還沒有真正做任何事情來擾亂 apache2 的“stock”安裝。
我目前在我的網站中啟用了此功能:
NameVirtualHost x.x.x.x:80
<VirtualHost x.x.x.x:80>
ServerName www.domain.com
ServerAlias domain.com
DocumentRoot /var/www/domain
AccessFileName .htaccess
<Directory /var/www/domain>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
</VirtualHost>
我嘗試新增具有相同IP 的第二個虛擬主機,並將任何出現的domain.com 更改為subdomain.domain.com,但重新啟動時出現錯誤,提示我有多個具有相同名稱或其他名稱的虛擬主機。
我認為有一個簡單的解決方案,我已經花了足夠的時間試圖解決這個問題。
答案1
一定是一件簡單的事情出了問題。試試這個非常簡單的例子:
名稱虛擬主機 *:80 <虛擬主機 *:80> 文檔根目錄 /var/www/domain 伺服器名稱 www.domain.com </虛擬主機> <虛擬主機 *:80> 文檔根目錄 /var/www/sub1 伺服器名稱 sub1.domain.com </虛擬主機>