如何关闭Azure网站中的302重定向



我知道这很奇怪。

我有一个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门户任何地方的设置来关闭此设置。任何帮助。

在没有演示或代码的情况下很难调查。如果您的项目没有任何重写规则,那么它必须是正在执行此操作的应用程序服务。

  1. 您可能已经安装了一个扩展名:-way/
  2. 或重写更高级别。您是否有某种服务位于您的应用程序服务上,例如Cloudflare?
  3. 您可以尝试克隆现有应用程序(需要高级订阅)来查看问题是否复制

真正的问题是浏览器!不是代码....

我曾经有一次,在某个时候放入HSTS标题进行测试。一旦您在Chrome中执行此操作,它将始终"重定向"到HTTPS版本。

你可以

  1. 使用隐身模式
  2. 使用高级Chrome设置清除"您必须始终重定向到Chrome的HTTPS"设置。