Web-Server

網站不會出現在網路伺服器上,即使它出現在其他機器上

  • August 5, 2014

我有一個剛從頭開始創建的網站,我所做的只是在其中放入一個 index.html 文件和一條問候消息。如果我嘗試從 Web 伺服器本身訪問該網站,它不會出現,但是如果我嘗試從另一台機器訪問它,它就會出現。

主機名是 services.trainup.net,從 web 伺服器和遠端機器上的命令提示符中 ping 這個主機名可以得到 web 伺服器的正確 IP 地址。

如果我將網站的綁定更改為綁定到 localhost,那麼它將載入到 Web 伺服器上,這對於正常網站來說是可以的,但我正在託管 WCF 服務,因此主機名必須與遠端電腦將用於主機名。

關於為什麼我可以從遠端機器訪問我的網站但不能從網路伺服器本身訪問我的任何想法?

編輯:澄清一下,我正在託管 WCF 服務,但我做了一個測試,在其中創建了一個網站(並刪除了所有其他網站,包括預設網站,因此它是唯一的網站),然後將 Index.html 放入其中。

你有一個奇怪的問題。聽起來像是 Web 伺服器上的 DNS 問題,但是從 Web 伺服器 ping 時可以解析主機名這一事實沒有意義……

雖然我無法解釋您的問題,但我有一個建議可能會有所幫助。嘗試將主機名添加到位於 C:\Windows\System32\drivers\etc 中的 Web 伺服器上的“hosts”文件中。

在記事本中編輯“hosts”文件並添加這一行 -

127.0.0.1 services.trainup.net

在嘗試在外部 DNS 伺服器上查找之前,伺服器應在本地查找此文件以解析主機名。

希望能幫助到你!

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