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

时间:2017-03-14 17:23:20

标签: asp.net azure ssl web url-redirection

我知道这很奇怪。

我有一个天蓝色的网站。如果您访问它,例如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门户中的任何位置找到设置以关闭此功能。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

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

  1. 您可能已安装了执行此操作的扩展程序:https://blog.nicholasrogoff.com/2017/01/12/azure-app-service-force-redirect-from-http-to-https-the-easy-way/
  2. 或重写发生在更高级别。您是否拥有位于应用服务顶部的某种服务,例如CloudFlare的?
  3. 您可以尝试克隆现有应用(需要高级订阅)以查看问题是否已重现

答案 1 :(得分:0)

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

我曾经在某个时候放入HSTS标头进行测试。在Chrome中执行此操作后,它将始终将其自身“重定向”到https版本。

您可以

  1. 使用incogneto模式
  2. 使用高级chrome设置清除chrome中的“您必须始终重定向到https”设置。
相关问题