微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

IIS应用程序请求路由模块502.2 任务:我的尝试:问题规则

如何解决IIS应用程序请求路由模块502.2 任务:我的尝试:问题规则

任务:

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

  • subdomain.bla.com/app1
  • subdomain.bla.com/app2

我的尝试:

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

问题

在我的本地计算机上,这可以正常工作,但是在实时服务器上,我总是得到一个 HTTP错误502.2错误的网关-尝试路由请求时出现连接错误。 我已经在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://””

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。