Windows-Server-2008

使用 hosts 文件從測試環境訪問多個站點

  • January 21, 2015

我在另一台公司伺服器(例如 192.168.2.30)上安裝了一個 Windows Server 測試環境作為 VM,該伺服器目前託管大約五個不同的測試站點。我的本地機器在 hosts 文件中包含一行,將測試環境的 IP 地址連結到 dev.company.com。我們創建的第一個站點(連結到埠 80)完美執行,因為它是預設埠。

但是,我們無法通過其他埠(即 dev.company.com:81)訪問我們的其他網站,儘管我們可以通過 192.168.2.30:81 在我們的測試環境中正常訪問它們。我的理解是主機文件對埠沒有任何作用,這就是為什麼我對它為什麼不能這樣工作感到困惑。

我想要的是能夠在 IIS 中的不同埠上創建多個不同的站點,並且同一網路上的使用者能夠通過 dev.company.com 別名訪問它們,方法是在末尾添加埠號。

如何修改我的測試環境和我的本地機器以使其正常工作?

編輯:正如 joeqwerty 所說,這似乎是一個防火牆問題。如何讓伺服器上的 Windows 防火牆允許埠 80-100 空閒?

這對我來說聽起來像是一個防火牆問題。如果您可以從伺服器本身訪問這些埠上的站點,但您不能從另一台主機訪問這些埠上的站點,那麼我將查看伺服器上的防火牆並確保允許到這些埠的傳入連接.

我不清楚您的網路設置。因此,您的問題可能與您的機器和測試伺服器之間允許的埠有關。您是否在埠 80 的情況下使用代理?如果您提供更多資訊,我們可以為您提供更好的答案。

hosts 文件只保留 IP 和名稱的映射。

引用自:https://serverfault.com/questions/332334