2012-07-24 93 views
0

我想在ASP.NET IIS配置中運行測試和生產站點。我在Hosts文件中輸入以下內容:主機文件 - 錯誤404

172.16.5.178 testsite  ### test site 
172.16.170.41 www.mysite.com ### LIVE WEBSITE 

我在這裏有兩個問題:使用IP地址或在瀏覽器中使用「測試網站」我無法瀏覽到我的試驗場。我嘗試過使用所有組合:http://testsite, http://mysite:8080, http://mysite:80, 172.16.5.178, 172.16.5.178:80等等。但是他們沒有一個適合我。

如果我使用,無論下面的條目,它工作正常:

172.16.5.178 www.mysite.com ### test site 

請注意,我用的測試服務器的IP地址與實際名稱從直播現場,和它的工作。

誰能告訴我爲什麼會發生這種情況?我認爲寫在主機文件將導航到各自的IP地址,無論我用什麼名稱。實際上它轉到該IP地址,但顯示「未找到」和「HTTP錯誤404。找不到請求的資源。」錯誤。

任何幫助?

回答

1

編輯您的hosts文件基本上會將您的瀏覽器發送到該主機/ url的指定IP地址。如果目標IP地址有意義的話,那麼目標IP地址的另一端必須具有某些東西。

如果您在172.16.5.178上的IIS中設置了一個名爲testsite的站點,綁定爲testsite,那麼它會正常工作,因爲它知道該如何處理該請求。然後去http://testsite將工作。我假設那是你失蹤的部分!

我個人有很多開發站點在我的hosts文件中指向網絡服務器上的IIS安裝。您只需確保目標服務器可以解決如何處理testsite