RequireHttpAttribute在Azure+;CloudFlare部署

RequireHttpAttribute在Azure+;CloudFlare部署,azure,azure-web-app-service,cloudflare,Azure,Azure Web App Service,Cloudflare,我有一个网站托管在Azure中,我已将其映射到域。我还使用CloudFlare CDN。当我使用RequireHttpAttribute时,将正确重定向到https URL。但是,会反复重定向到自身,从而导致无限循环 有什么想法吗 2017年3月27日更新: 我在X-Proto上看了这个,在URLRewite上看了这个。但这两种方法都不能解决问题。根据这一点: 如果您的源服务器上没有SSL证书,或者无法使用端口443进行web通信,则需要在Cloudflare仪表板中使用灵活的设置。选择服务器上

我有一个网站托管在Azure中,我已将其映射到域。我还使用CloudFlare CDN。当我使用RequireHttpAttribute时,将正确重定向到https URL。但是,会反复重定向到自身,从而导致无限循环

有什么想法吗

2017年3月27日更新:

我在X-Proto上看了这个,在URLRewite上看了这个。但这两种方法都不能解决问题。

根据这一点:

如果您的源服务器上没有SSL证书,或者无法使用端口443进行web通信,则需要在Cloudflare仪表板中使用灵活的设置。选择服务器上没有SSL证书的完整或严格设置将导致重定向循环

据我所知,默认情况下,Azure应用程序服务已经为您的web应用程序启用了HTTPS,并为.azurewebsites.net域提供了通配符证书。 此证书在自定义域中不起作用,如果要使用HTTPS保护自定义域,需要上载或购买证书

我猜,你的网站总是循环的原因是你可能没有在azure中设置自定义域的证书。 我建议您可以设置自定义域SSL并重试

有关如何使用自定义域在azure中启用SSL的更多详细信息,您可以参考以下链接: 根据这一点:

如果您的源服务器上没有SSL证书,或者无法使用端口443进行web通信,则需要在Cloudflare仪表板中使用灵活的设置。选择服务器上没有SSL证书的完整或严格设置将导致重定向循环

据我所知,默认情况下,Azure应用程序服务已经为您的web应用程序启用了HTTPS,并为.azurewebsites.net域提供了通配符证书。 此证书在自定义域中不起作用,如果要使用HTTPS保护自定义域,需要上载或购买证书

我猜,你的网站总是循环的原因是你可能没有在azure中设置自定义域的证书。 我建议您可以设置自定义域SSL并重试

有关如何使用自定义域在azure中启用SSL的更多详细信息,您可以参考以下链接:

我正在进行灵活调整,选择“完全”就成功了。这也消除了购买SSL证书的需要。非常感谢。仅供参考,这个公认的答案不是这个问题的答案。这是有原因的。即使在Azure中为自定义域安装并配置了合法的SSL证书,如果将其设置为Flexible,您仍然可以在Cloudflare中看到重定向循环。我不知道真正的答案是什么,但我知道这个被接受的答案不是它。我是灵活的,选择“完整”就成功了。这也消除了购买SSL证书的需要。非常感谢。仅供参考,这个公认的答案不是这个问题的答案。这是有原因的。即使在Azure中为自定义域安装并配置了合法的SSL证书,如果将其设置为Flexible,您仍然可以在Cloudflare中看到重定向循环。我不知道真正的答案是什么,但我知道这个被接受的答案不是它。