我知道这很奇怪。
我有一个Azure网站。如果您访问,例如web1.azurewebsites.net您将立即重定向(302)https://web1.azurewebsites.net
我在部署的应用程序中没有任何代码,也没有我的web.config中的任何代码。
要测试,我从头开始创建了另一个S1(即SSL能够)Azure网站,部署了完全相同的代码(甚至使用了同一数据库),并且没有重定向。
。Azure中的302重定向设置在哪里?
要清楚。1)完全相同的代码,WebConfig等。2)唯一的区别是Azure发布位置3)我确实有一些回想起在某个地方滴答盒子的回忆,说"只允许SSL",但我现在真的找不到它。
所有在线参考都是a)打开SSL,b)谈论Web配置和MVC代码。由于测试而在这里都不申请。
为您提供信息,在Edge,F12工具中,我可以在网络选项卡下看到重定向。和X-Powered-by:asp.net等
我找不到Azure门户任何地方的设置来关闭此设置。任何帮助。
在没有演示或代码的情况下很难调查。如果您的项目没有任何重写规则,那么它必须是正在执行此操作的应用程序服务。
- 您可能已经安装了一个扩展名:-way/
- 或重写更高级别。您是否有某种服务位于您的应用程序服务上,例如Cloudflare?
- 您可以尝试克隆现有应用程序(需要高级订阅)来查看问题是否复制
真正的问题是浏览器!不是代码....
我曾经有一次,在某个时候放入HSTS标题进行测试。一旦您在Chrome中执行此操作,它将始终"重定向"到HTTPS版本。
你可以
- 使用隐身模式
- 使用高级Chrome设置清除"您必须始终重定向到Chrome的HTTPS"设置。