IIS 应用程序请求路由模块 502.2

IIS Application Request Routing Module 502.2

任务:

我有一台带有一个子域的服务器。在这个子域上,我想在不同的路径上 运行 多个 Angular 实例。例如:

我的尝试:

  1. 我在 IIS 中为 subdomain.bla.com
  2. 添加了一个站点
  3. 我在 IIS 中安装了应用程序请求路由模块
  4. 我为 /app1 添加了一个反向代理规则到 localhost:401 和 /app2 到 localhost:402
  5. 我为 app1 添加了一个站点,为 app2 添加了一个站点

问题

在我的本地机器上,这工作正常,但在实时服务器上我总是得到一个 HTTP 错误 502.2 Bad Gateway - 尝试路由请求时出现连接错误。 我已经尝试使用 ARR 2.5 和 ARR 3。我能找到的本地和实时之间的唯一区别是 IIS 版本(本地 10,实时 8.5)但我无法实时更新它(Windows Server 2012 R2 ). 仅供参考:事件日志中没有错误。

规则

<rule name="ReverseProxyInboundRule1" stopProcessing="true">
    <match url="app1/(.*)" />
    <action type="Rewrite" url="http://localhost:401/{R:1}" />
</rule>

谢谢你的问候

我自己找到了答案 -> 我忘记了重写规则中的“http://”