我正在嘗試在IIS上部署網站。當我部署它時沒有給它一個主機名,一切正常。在IIS中部署網站
但是,如果我嘗試指定主機名稱,則網站永遠不會在瀏覽器中加載。例如,我給它一個www.webservice.com的主機名。當我嘗試加載主頁時,Web瀏覽器嘗試訪問www.webservice.com:2000/HomePage.aspx,但連接總是超時。
我該如何解決這個問題?
我正在嘗試在IIS上部署網站。當我部署它時沒有給它一個主機名,一切正常。在IIS中部署網站
但是,如果我嘗試指定主機名稱,則網站永遠不會在瀏覽器中加載。例如,我給它一個www.webservice.com的主機名。當我嘗試加載主頁時,Web瀏覽器嘗試訪問www.webservice.com:2000/HomePage.aspx,但連接總是超時。
我該如何解決這個問題?
您必須將DNS設置爲指向運行IIS的主機或在「主機」文件中輸入條目。 DNS對於生產目的是很好的,但是如果你只是想測試一些東西,那麼主機條目就足夠了。 您可以在%WINDOWSROOT%\ System32 \ drivers \ etc下找到hosts文件(例如:C:\ Windows \ System32 \ drivers \ etc)。只需將網站(www.webservice.com)的名稱與IIS主機的IP一起添加即可。
IIS不會自動爲您設置DNS。
好像你想舉辦自己的網站在本地IIS服務器。通常默認情況下,您可以通過訪問本地主機訪問您的網站,例如http://localhost:[port否] /HomePage.aspx
但是,如果您想給自己的主機名,您可以設置您的域或進行本地測試,然後嘗試以下鏈接:
謝謝你的回答:) – Matthew 2013-04-25 09:00:25
如果它解決了你的問題,那麼把它標爲答案:) – 2013-04-25 09:11:27
石函的評論讓我意識到你想達到什麼目的:
你不能做到這一點,因爲你沒有自己的域名。如果你擁有域名,那麼這將是很好的。
您需要的A記錄註冊的域名,並指向(通過DNS部分)到你的服務器IP。 IIS正在接受請求,處理請求並分發相關內容(根據請求),它不會爲您組織DNS記錄(也不會創建它們)。
但是,由於您使用的是PC對於這一點,我會懷疑你是不是在這使得這個複雜得多靜態IP地址。
您還需要注意,本地PC上的IIS比Windows服務器上的IIS受限得多。
謝謝。那麼我會在localhost上使用它。 – Matthew 2013-04-25 08:59:55
添加主機名並在IIS中切換到內容視圖並右鍵單擊並瀏覽文件。看看是否加載。 – Dave 2013-04-25 08:52:27
我嘗試了它,並且使用主機名,它仍然無法加載 – Matthew 2013-04-25 08:52:59
您是否正確設置了DNS以指向主機?或者,您也可以將條目添加到「www.webservice.com」的主機文件中,並將其指向您的IIS主機(用於開發/測試目的)。 – Patric 2013-04-25 08:54:22