
我在跑:
- 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
如果您對此有任何疑問,請告訴我。