Asp.net
在 IIS 中從一個 IP 執行多個站點
我有一個裝有 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,然後每次創建站點時,您只需選擇一個新的子域名即可立即工作。