我知道这很奇怪。
我有一个天蓝色的网站。如果您访问它,例如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门户中的任何位置找到设置以关闭此功能。任何帮助表示赞赏。
答案 0 :(得分:0)
没有演示或代码很难调查。 如果您的项目没有任何重写规则,那么它必须是正在执行此操作的应用服务。
答案 1 :(得分:0)
真正的问题是浏览器!不是代码。...
我曾经在某个时候放入HSTS标头进行测试。在Chrome中执行此操作后,它将始终将其自身“重定向”到https版本。
您可以