如何解决IIS应用程序请求路由模块502.2 任务:我的尝试:问题规则
任务:
我有一台带有一个子域的服务器。在此子域上,我想在不同的路径上运行多个Angular实例。例如:
- subdomain.bla.com/app1
- subdomain.bla.com/app2
我的尝试:
- 我在IIS中为subdomain.bla.com添加了一个站点
- 我在IIS中安装了应用程序请求路由模块
- 我将/ app1的反向代理规则添加到localhost:401,将/ app2的反向代理规则添加到localhost:402
- 我为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 举报,一经查实,本站将立刻删除。