Windows-Server-2003
IIS 中的站點在外部不可用
我正在嘗試使用伺服器 IP 訪問我的 IIS 測試站點。在內部我沒有問題,但在外部它嘗試了一段時間然後超時。
我已經執行了 Shields Up,它顯示沒有打開的埠。這是一個執行 Windows Server 2003 的 1&1 VPS 伺服器,所以我認為中間不會有防火牆阻塞。我在某處讀到我可能需要在管理工具 > 本地管理設置中進行更改以允許訪問埠 80,但我不知道從哪裡開始查看這裡。
編輯:
我正在使用其外部 IP 地址訪問伺服器,這與我用於登錄 RDP 的地址相同。1&1 還為所有 VPS 提供了一個解析到伺服器的子域,這對於 RDP 來說也很好,但在埠 80 上使用 IIS 會失敗。在伺服器本身上同時使用 IP 和子域會成功返回站點。
您是否檢查過 Windows 防火牆是否已打開?如果是,您應該禁用它或(更好地)允許傳入流量到埠 80。
另外,你在一些 NAT 後面嗎?你可以很容易地檢查它:在伺服器上執行 IPCONFIG 並查看它的 IP 地址;如果它與外部不同,那麼中間有一些 NAT,您需要您的提供商正確配置它。
最後一次機會,即使您的伺服器上沒有防火牆並且它實際上位於其公共 IP 地址上,實際上中間可能有一些防火牆,因此您也應該與您的提供商核實。