gpt4 book ai didi

ssl - ASP.Net 网站上的 CloudFlare Flexible SSL Redirect Loop

转载 作者:太空宇宙 更新时间:2023-11-03 13:10:12 25 4
gpt4 key购买 nike

我发布这个更多是为了回答标题中的问题,因为我们在与 Cloudflare 的支持团队沟通后已经解决了这个问题。由于在进行研究时,我们找不到解决方案,这可能会对其他人有所帮助!

当启用 Cloudflare 的 Flexible SSL 并且您希望使用 How to force HTTPS using a web.config file 中描述的方法将所有请求的 http 重定向到 https ,您很可能会陷入重定向循环。

您可以选择通过 CloudFlare 的页面规则使用页面规则,如 https://support.cloudflare.com/hc/en-us/articles/200170536-How-do-I-redirect-all-visitors-to-HTTPS-SSL- 中所述。但在我们的案例中,仍然在网站内留下一些非 https 请求,这些请求使网站变得不安全。

最佳答案

正如在同一篇 Cloudflare 支持文章中所见 https://support.cloudflare.com/hc/en-us/articles/200170536-How-do-I-redirect-all-visitors-to-HTTPS-SSL- , Cloudflare 按照说明附加 CF-Visitor HTTP header :

CF-Visitor: {"scheme":"https"}

为此,相应的 web.config <rewrite>对我们有用的片段如下:

<rewrite>
<rules>
<rule name="Redirect to https" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_CF_VISITOR}" pattern="(.*)https(.*)" ignoreCase="true" negate="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="false" redirectType="Permanent" />
</rule>
</rules>
</rewrite>

关于ssl - ASP.Net 网站上的 CloudFlare Flexible SSL Redirect Loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34340318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com