1

我正在寻找想法/建议来设置/故障排除允许我调试场景的配置,如下所示。我正在使用 IIS 10、Visual Studio 2017

我有一个将消息发布到第 3 方站点的 Web 应用程序。然后,第 3 方站点将响应发布回我的 Web 应用程序。IIS 有一个反向代理(如下所示),将帖子从 3rd 方应用程序定向到 IIS Express,我的应用程序在 IIS Express(VS 2017)中运行。

所有连接都使用 SSL。IIS Express 使用的是 VS2017 附带的自签名证书。

通过反向代理从第 3 方应用程序调用在 IIS Express 上运行的应用程序一直有效,直到我改为使用 SSL。(此解决方案需要 SSL)。

url="https://10.10.203.132:44349/{R:1}" -> 这是我的应用在 VS2017 中运行的计算机。

现在我得到一个 502 错误子代码 3 并且我的应用程序永远不会被调用。失败的请求跟踪中没有其他信息

有什么建议么?

<configuration>
<system.webServer>
    <rewrite>
        <rules>
            <rule name="Reverse Proxy" enabled="true" stopProcessing="true">
                <match url="(.*)" />
                <action type="Rewrite" url="https://10.10.203.132:44349/{R:1}" />
            </rule>
        </rules>
        <outboundRules>
            <rule name="Ensure samesite Cookies" preCondition="Missing samesite cookie">
                <match serverVariable="RESPONSE_Set_Cookie" pattern=".*" negate="false" />
                <action type="Rewrite" value="{R:0}; SameSite=None" />
            </rule>     
            <preConditions>
                <preCondition name="Missing samesite cookie">
                    <!-- Don't remove the first line here, it does do stuff! -->
                    <add input="{RESPONSE_Set_Cookie}" pattern="." />
                    <add input="{RESPONSE_Set_Cookie}" pattern="; SameSite=None" negate="true" />
                </preCondition>
            </preConditions>            
        </outboundRules>
    </rewrite>
</system.webServer>

4

1 回答 1

0
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Reverse Proxy" enabled="true" stopProcessing="true">
          <match url="(.*)" />
          <action type="Redirect" url="https://10.10.203.132:44349/{R:1}" appendQueryString="true" logRewrittenUrl="false" />
          <conditions logicalGrouping="MatchAll">
                        <add input="{SERVER_PORT_SECURE}" pattern="0" /></conditions>
        </rule>
      </rules>

这是另一个解决方案。
https://www.namecheap.com/support/knowledgebase/article.aspx/9953/38/iis-redirect-http-to-https
如果问题仍然存在,请随时告诉我。

于 2020-04-24T10:28:33.013 回答