这是我们当前的设置:(假设一切都使用https)
我的最终目标是不必处理CORS,因为IE存在问题。 (我已经尝试了几个jQuery插件来解决XDomainRequest的问题,除了我们的域安全设置,导致IE无论如何都要拒绝这些请求......这只是一团糟。)
但是,当我尝试使用IIS + URL重写+应用程序请求路由(ARR)进行设置时,我在尝试加载我的URL时收到以下消息:
502 - Web服务器在充当网关或代理服务器时收到无效响应。
您正在寻找的页面存在问题,但不可能 显示。当Web服务器(充当网关或代理)时 联系了上游内容服务器,它收到了无效的响应 来自内容服务器。
我在IIS中的设置如下:
- 在ARR中,我只勾选了启用代理选项。
- 在网址重写中,我设置了一条规则:
- 匹配PRL模式= api / * (使用通配符)
- 操作类型= 重写
- 重写网址:= api.example.com/ {R:1}
我已确保可以访问Web服务,并且可以从我的Web服务器上下文中正确返回数据。我确保正在触发实际的URL Rewrite规则并正确转发请求......但在那之后,我被卡住了。有什么想法吗?