【发布时间】:2018-04-21 18:08:37
【问题描述】:
我已经在 Azure 上运行了一段时间的网站,直到今天我发现通过移动设备浏览它(在 Android (Chrome/Firefox) 和 Apple ( iPhone 6 - Safari))我得到一个:
您无权查看此目录或页面
错误。我没有更改网站上的任何内容,最后一次发布是 5 天前,那时它正在工作。我的 staging 和 prod 环境都像这样下降了。
看起来它正在返回 403,但我不明白为什么。
该站点是一个 ASP.NET MVC5 站点,作为 Azure Web 应用程序运行。
更新
好的,我现在已经运行了一个测试版本的站点,从控制器中删除了 [RequireHttps] 属性 - 现在我可以通过 http 导航到页面,但是 https 给了我权限错误.
【问题讨论】:
-
我建议您使用fiddler 来捕获您的移动设备网络跟踪,然后您可以将其与您PC 上浏览器的请求进行比较以缩小此问题。
-
谢谢你 - 我已经试了一下 - 使用 fiddler 作为代理很烦人 - 当我检查手机发送的内容与电脑发送的内容时 - 用户代理是唯一的区别 - 如果我将 PC 上的用户代理换成与手机相同的用户代理 - PC 上没有问题。
标签: asp.net-mvc azure mobile azure-web-app-service