如何在IIS mgmt控制台中在没有ARR图标的IIS 10下配置ARR

时间:2017-06-11 21:09:05

标签: iis proxy arr

在IIS 10(Windows Server 2016)中安装ARR模块和URL重写后,ARR配置的图标不会出现。 (截图) 当然,我已经尝试了几次重启机器。 任何帮助将不胜感激。

电贺。

IIS10 ARR mgmt bug

2 个答案:

答案 0 :(得分:1)

您的安装可能还有什么问题?当我在IIS 10上安装ARR时,图标立即出现,没有重新启动。

您是否先停止了IIS服务?

net stop was /y

您是否首先安装了IIS 10 ARR依赖项?

根据this page(参见"安装说明"):

ARR is dependent on several components:
URL Rewrite
External Cache module

<小时/>

简而言之,这对我有用:

  1. net stop was /y

  2. 安装URL Rewrite module。它应该安装 没有任何问题。

  3. 安装External Cache module,它会在什么时候抱怨 安装在IIS 10上并且只需要IIS 7.这可以通过以下方式处理 将IIS版本注册表项HKLM:\Software\Microsoft\InetStp\MajorVersion从10更新为7,然后执行 安装,然后将其恢复为10.

  4. 最后,安装latest ARR module(当前版本3.0)。

  5. net start was /y

  6. net start w3svc /y

答案 1 :(得分:0)

问题实际上出在 Web 平台安装程序上。当您添加 ARR 3.0 并单击安装时,它会说它安装了 ARR 及其先决条件,但我发现情况并非如此。它确实安装了 URL Rewrite,并且确实安装了外部缓存插件,但它没有完成(或至少正确)ARR 安装。

我的解决方案是回到 W​​PI,选择 ARR 3.0 再次添加并再次运行安装。

然后关闭 IIS 管理器,运行 iisreset(我这样做只是作为预防措施)并再次打开 IIS 管理器。您应该在服务器节点(功能选项卡 -> IIS 部分)的 IIS 部分下看到应用程序请求路由缓存图标。

现在,这是一种误导,因为它不仅是此图标背后的缓存,而且还是代理功能。打开该功能(双击),您应该会看到缓存设置。但是,代理功能位于右侧的操作 - 代理 - 服务器代理设置下。单击该链接,您现在可以选择启用 ARR 的(反向)代理功能。

HTH