Windows

具有多個根的 IIS

  • November 26, 2013

可以將 IIS7 設置為具有多個根嗎?假設我在我們的 LAN 上有一個名為 jupiter 的本地伺服器。員工可以通過http://jupiter.example.com/staff/karen等文件夾結構查看他們的網站。雖然這可以正常工作,但他們不能做的是充分使用相對定址。如果他們希望連結到首頁,然後使用 href="/default.html" 或類似的東西將帶到 jupiter 的根目錄而不是他們自己的頂級目錄。

實現這一目標的最簡單方法是什麼?我知道我可以使用埠(即http://jupiter.example.com:1001)來訪問 karens 站點,但我更喜歡http://karen.jupiter.example.com之類的東西 - 或- http:/ /jupiter.example.com/~karen)訪問根目錄將把他們帶到他們自己的站點結構的頂部。

Web 伺服器為所有連接提供一個單一的命名空間。這與NET USE /HOME將使用者主目錄映射到掛載點根目錄的命令不同。

您可以將任一替代約定與重命名映射器一起使用。URL Rewrite提供了受支持的 URL 重寫器。這是為典型場景提供的範例。

或者,您可以簡單地將主機絕對路徑更改/default.htmldefault.html. 這將允許頁面僅包含相對路徑,甚至允許它們在文件夾層次結構中移動。

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