Asp.net

在 IIS 中從一個 IP 執行多個站點

  • June 16, 2019

我有一個裝有 Windows Server 2008 和 IIS 7 的盒子,我正在使用 ASP.NET 應用程序。我正在嘗試從一個 IP 執行多個站點,但我無法從外部訪問這些站點。我只能從外部訪問預設網站,但是當我想訪問第二個網站時,它不起作用。

第二個應該在 80 上執行http://ip:81,預設值在 80 上。它們都在本地執行良好,我在防火牆上添加了一條規則以允許所有入站。

主機頭是你的朋友

此連結可能會對您有所幫助。

<http://technet.microsoft.com/en-us/library/cc753195(v=ws.10).aspx>

您基本上將在不同的埠上執行您的站點,並告訴 IIS http:// url1 映射到埠 80 上的站點,而 http:// url2 映射到埠 81

您可以為所有站點使用相同的埠 80。這都是關於綁定的。您需要將每個站點綁定到不同的主機名:

www.domain.com
site2.domain.com
www.anotherdomain.com

等等。

您可以通過在創建站點時指定綁定來做到這一點。然後確保您已將 DNS 記錄配置為指向同一 IP。

您還可以為域設置一個包羅萬象的 DNS 條目並將其指向伺服器的 IP,然後每次創建站點時,您只需選擇一個新的子域名即可立即工作。

引用自:https://stackoverflow.com/questions/13489768