![具有多个根的 IIS](https://linux22.com/image/621392/%E5%85%B7%E6%9C%89%E5%A4%9A%E4%B8%AA%E6%A0%B9%E7%9A%84%20IIS.png)
可以将 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),访问根目录将会把他们带到他们自己的站点结构的顶部。
答案1
Web 服务器向所有连接提供单一命名空间。这与将NET USE /HOME
用户主目录映射到挂载点根目录的命令不同。
您可以使用重命名映射器来替代任一约定,这是可行的。支持的 URL 重写器位于URL 重写. 提供了典型场景的示例。
或者,您可以简单地将主机绝对路径更改/default.html
为default.html
。这将允许页面仅包含相对路径,甚至允许它们在文件夹层次结构内移动。