问题描述
任务:
我有一台带有一个子域的服务器。在此子域上,我想在不同的路径上运行多个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>
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)