Iis

配置兩個單獨的網站,其中一個是另一個的子級

  • October 8, 2021

我正在配置一個 IIS 7.5,我希望在其上擁有 2 個不同的網站(這樣我就可以在 Visual Studio 中擁有不同的發布配置文件)。

問題是,我四處尋找,找不到讓事情按照我想要的方式工作的方法。

所以,假設我有位於 www.site1.com 的 Site1。然後我想擁有 Site2,通過將其配置為 IIS 中的站點,但在 www.site1.com/site2 上提供它。

我怎樣才能做到這一點?這甚至可能嗎?

在 site1 站點內創建應用程序不會讓我創建特定的發布配置文件,以便將所有內容分開,因為這兩個站點是 VS 上的兩個不同項目。

請問有什麼幫助嗎?

最好的祝福。

使用WebAdministration Powershell 模組在第一個站點上創建兩個站點和一個應用程序。

New-WebSite -Name Site1 -port 80 -HostHeader www.site1.com  -PhysicalPath "C:\inetpub\Site1"
New-WebSite -Name Site2 -port 80 -HostHeader www.site2.com  -PhysicalPath "C:\inetpub\Site2"
New-WebApplication -Name site2 -Site Site1 -PhysicalPath "C:\inetpub\Site2"  

然後可以通過www.site1.com/site2和訪問 Site2www.site2.com

關鍵是將第二個站點和應用程序指向相同的物理路徑。

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