IIS 遠端提供頁面服務,但不在本地提供服務

IIS 遠端提供頁面服務,但不在本地提供服務

我在跑:

  • Windows Server 2012 R2
  • IIS 8.5

我在 IIS 中只有一個站點,為此我有下一個配置:

  • 2 個站點綁定
    • 類型:http,IP位址:全部未分配,連接埠:80,主機名稱:example.com
    • 類型:https,IP位址:全部未分配,連接埠:443,主機名稱:example.com(我們使用Certify ssl憑證)

我可以從任何遠端電腦訪問該站點,但如果我透過 RDP 登入 Windows 伺服器並打開 Web 瀏覽器(Firefox 或任何其他瀏覽器,當然瀏覽器並不重要),然後輸入http://example.com或者https://example.com它說沒有連接。

我錯過了什麼?為什麼阻止該網站在伺服器上本地打開?我沒有重寫規則。

如果我新增下一個綁定,我可以透過 url 開啟頁面:http://localhost

  • 類型:http,ip位址:全部未分配,連接埠:80,主機名稱:空白的

答案1

您的伺服器可以存取網際網路嗎?如果不是,那就是它被卡住的地方。當您訪問http://example.com從伺服器上的瀏覽器來看,瀏覽器仍會將其視為普通的面向公眾的網站。

如果您沒有網路連線且仍然無法運作,請從命令提示字元對主機名稱執行 ping 操作。如果失敗,則表示網路中的某些元件正在封鎖來自伺服器的網路流量,您應該聯絡您的網路團隊。

最後,作為解決方法,您可以新增一個「主機」檔案條目 - C:\Windows\System32\drivers\etc,如下所示。

IP 位址 example.com

例如,192.168.1.1 example.com

如果您對此有任何疑問,請告訴我。

相關內容