在 IIS 7 上将虚拟目录或应用程序别名为根目录

在 IIS 7 上将虚拟目录或应用程序别名为根目录

我们当前的 IIS 设置为两个在不同路径上运行的应用程序(例如)http://服务器/sub-ahttp://服务器/sub-b. 我想要别名http://服务器/sub-a以 root 身份http://服务器/将显示子 a 的内容。我面临的问题是,当我最初设置 ReverseProxy 时,它对http://服务器/sub-b。我知道这是一个相当常见的问题 - 你是如何解决的?我 99.9% 的经验都是使用 Apache,所以我在 IIS 的 GUI 世界中感到有点迷失。

答案1

如果是专用服务器,则设置 2 个单独的站点,直接指向子 a 或子 b 文件夹。在每个站点上设置特定的绑定。

如果你需要在一个网站下共享它们,那么这里有解决方案在一个站点下托管多个域名

答案2

您可能想要做的是更改 IIS 中应用程序的“别名”,您可能认为可以通过选择父级(通常是“默认”),然后转到“查看应用程序”,然后转到“高级设置”来执行此操作,但正如这里发布的那样,IIS 管理器前端确实不允许你要进行此类更改,请参阅以下线程: https://stackoverflow.com/questions/5687057/renaming-applications-in-iis-7-0

但是,正如那里发布的那样,您可以手动编辑配置: http://learn.iis.net/page.aspx/150/understanding-sites-applications-and-virtual-directories-on-iis-7/#Configuration

...如果您认为这是 IIS 配置实用程序不太有用的功能之一,那么您并不孤单。

相关内容