IIS下WebForms页面添加HSTS后出现302重定向循环问题排查
问题:WebForms站点添加HSTS头后单个页面出现过多重定向错误
我使用IIS搭建带有C#后端的WebForms网站,为提升安全性添加安全头后,发现某个页面持续出现“过多重定向”错误。经排查,引发问题的安全头配置如下:
<!--<add name="Strict-Transport-Security" value="max-age=31536000; includeSubDomains; preload" />-->
移除该HSTS头配置后,页面访问恢复正常。查看网络请求发现:访问该HTTPS页面时,响应返回的Location为HTTP地址。与网络主管沟通得知,所有站点均部署在80端口的负载均衡之后,但无法解释为何仅单个页面受此影响。由于HSTS强制客户端使用HTTPS,导致请求在HTTPS与HTTP之间循环跳转,最终触发“过多重定向”错误。
现咨询:该特定HTTPS页面出现302重定向的原因及解决方法是什么?
相关截图:

内容的提问来源于stack exchange,提问作者jtslugmaster08
相关产品推荐
相关产品推荐

