2010-05-25 86 views
9

我打算在測試服務器上構建一個網站,該網站的行爲依賴於使用哪個域來訪問它(真實網站將有多個域指向它)。模擬域的最佳方法?

但是,我將如何能夠模擬測試服務器上的不同域?

+0

我們需要更多的信息來回答這個問題。就像你在說什麼操作系統。你使用什麼樣的網絡服務器? – RJD22 2010-05-25 12:55:36

+0

@ RJD22我正在使用LAMP(Lunix/Apache/MySQL/PHP) – 2010-05-25 12:58:26

回答

14

只需在/ etc/hosts文件中創建指向您本地主機的虛假域。

例如,

127.0.0.1 localhost domain1.com domain2.com 

在Windows中,這個文件是,

WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS 
+0

謝謝,你知道這個文件在ubantu/linux上的位置嗎?謝謝! – 2010-05-25 12:57:27

+4

是不是/ etc/hosts適用於所有unix? – baloo 2010-05-25 12:59:38

+0

搜索文件只需輸入:'find/-name hosts' – RJD22 2010-05-25 13:09:39

4

您將需要編輯您的主機文件像ZZ編碼員說。但要將域指向某個地圖,您需要編輯httpd.conf文件。我在這裏添加了這些重定向httpd-vhosts.conf

<VirtualHost *:80> 
    ServerName yourfakedomain.com 
    DocumentRoot "/var/www/html/" 
    <Directory /var/www/html/> 
    Order Allow,Deny 
     Allow from all 
    </Directory> 
</VirtualHost>