我在Debian服務器上的Apache2中有兩個虛擬主機設置子域。 IP是104.130.6.104。當ip被輸入到瀏覽器時,apache會返回blog.goaltilt.com的文件。我希望它爲www.goaltilt.com返回文件。我已經搜索了一個小時的答案。有人可以幫助我瞭解如何強制apache解決ip到我選擇的子域?apache2多個子域名
goaltilt.com.conf是:
<VirtualHost *:80>
ServerName goaltilt.com
ServerAlias www.goaltilt.com
ServerAdmin [email protected]
DocumentRoot /var/www/goaltilt.com/public_html
</VirtualHost>
blog.goaltilt.com.conf是:
<VirtualHost *:80>
ServerName blog.goaltilt.com
ServerAdmin [email protected]
DocumentRoot /var/www/blog.goaltilt.com/public_html
</VirtualHost>
我推測你已經在運行瀏覽器的客戶端機器上編輯hosts文件來將主機名映射到ip地址了?如果沒有,請讓我知道你是否需要幫助。 –
嗨,Alvin,謝謝你的迴應。我想在服務器端執行此操作,以便任何使用IP瀏覽到該站點的人都可以訪問www.goaltilt.com。如果他們使用一個虛擬主機,他們將獲得該網站。虛擬主機已經工作。我不知道在服務器端將IP解析到www.goaltilt.com需要進行什麼樣的配置。基於這個我想我需要添加一個虛擬主機定義到apache2.conf文件。 http://httpd.apache.org/docs/current/vhosts/name-based.html這看起來合適嗎? – Bob