2015-10-05 179 views
3

我正在使用啓用了IIS的Windows 10。
我需要在不同端口上使用主機名設置本地網站,我可以通過使用這些主機名來訪問本地網站。如何在本地IIS中將主機名設置爲網站

例如,
網站名稱:ABCD網站
目錄的路徑:d:/Projects/Websites/abcd.com
主機名:abcd.com
端口:1001

目前,我可以用本地主機訪問網站:1001或127.0.0.1:1001 但我期待我的本地網站應該與主機名解決。 所以,如果我去http://abcd.com/它應該帶我到http://localhost:1001/

有了這個,我希望設置一些網站的子域。 我需要幫助來實現這一點。

回答

5

如果你想這樣做,然後在本地修改託管你的網站指向本地計算機的IP訪問abcd.com域應該這樣做,當服務器的HOSTS文件。

修改您的主機文件允許您覆蓋該特定機器上的域名 的DNS。如果您想在使用SSL之前測試沒有測試鏈接的 網站,這非常有用;在DNS更改之前驗證別名網站是否工作;和其他與DNS有關的 的原因。修改您的主機文件只會讓您的本地機器 直接看到指定的IP地址。

  1. 按下Windows鍵。
  2. 在搜索欄中鍵入記事本。
  3. 在搜索結果中,右鍵單擊記事本,然後選擇以管理員身份運行。
  4. 在記事本中打開以下文件: C:\ WINDOWS \ SYSTEM32 \ DRIVERS \等\主機
  5. 將以下條目添加到文件:

    Local IP Address www.abcd.com 
    

    單擊文件>保存,保存變化。

來源: http://www.rackspace.com/knowledge_center/article/modify-your-hosts-file

注意:如果你想從你有,那麼你使用相同的方法管理權限的另一臺計算機執行此操作。如果你想從另一臺計算機,你沒有管理員權限,那麼你應該去獲得設立這個網站

+0

@ShaneC嗨專用DNS條目做到這一點,我已經試過,但仍當我鍵入http: //www.abcd.com它重定向到網站上託管的網站。但請注意,當我ping主機名www.abcd.com時,它顯示「從IP_Address回覆」。此處顯示的IP地址是我在主機文件中輸入的IP地址。另外,基本上我想要的是test.localhost.com應該綁定127.0.0.1:1001,prod.localhost.com應該綁定127.0.0.1:1002。我曾看到過這種情況發生在我曾經工作的舊公司環境中。他們必須有一些靜態IP,但我很想知道我們可以在本地主機上執行此操作。 – Rusty

+0

奇怪的是,HOSTS文件比DNS服務器的解析優先(https://support.microsoft.com/en-us/kb/172218)。這可能超出我的知識,我害怕,我從來沒有將端口號綁定到IP地址,而不是使用HOSTS文件(請參閱http://stackoverflow.com/questions/8652948/using-port-number-in-windows -host-file),user01對該問題的答案可能是Fiddler2的一個選項 – ShaneC

相關問題