2010-10-29 127 views
1

我有一個運行xampp的web服務器。我有兩個域名讓我們打電話給他們www.domain1.com和www.domain2.com。我已經更新了domain1的dns設置,以指向我的服務器工作正常(即domain1的文件位於htdocs文件夾中,當我在瀏覽器中訪問www.domain1.com時,我得到這些文件的索引文件)我想要做的是在htdocs文件夾中有兩個文件夾(一個用於domain1,一個用於domain2)。如果我將domain1和domain2的dns設置更改爲指向我的服務器ip,那麼我可以配置xampp或apache根據請求的url來加載正確的站點嗎?xampp:託管多個站點

謝謝

回答

6

見是的,這是很容易做到。你只需要在apache中創建1或2個虛擬主機。這是通過編輯xampp安裝中的/apache/conf/extra/httpd-vhosts.conf文件完成的。該文件應該包含您需要的詳細信息。 Apache將需要重新啓動以進行更改。

3

是的。它稱爲基於名稱的虛擬主機支持。 Xampp在支持這個的封面下運行Apache。見this article here。基本上你必須編輯你的apache配置文件,以便你將域名綁定到數據所在的文件夾。不確定在Windows上如何做到這一點,但似乎像laurencek你在那裏覆蓋。

this article on Virtual Hosting維基百科

2

在XAMPP的WINDOWS的虛擬主機配置文件位於C:\ XAMPP的\ apache的\的conf \額外\的httpd-vhosts.conf,只是對其進行編輯,刪除註釋文字和編輯線條......只是像下面

的DocumentRoot 「d:/ XAMPP/htdocs中/ yoursite」 服務器名www.yoursite.com ServerAlias www.yoursite.com 錯誤日誌 「日誌/ yoursite.log」 的CustomLog 「日誌/ yoursite.log」組合