我已经有一个网站在Azure上运行了一段时间,直到今天我发现通过移动设备浏览它(在Android(Chrome / Firefox)和Apple上测试)我没有任何问题( iPhone 6 - Safari))我得到了:
您无权查看此目录或页面
错误。我没有改变网站上的任何内容,最后一次发布是在5天前,当时它正在运行。我的暂存和 prod环境都像这样下降了。
看起来它正在返回403,但我看不出原因。
该站点是一个ASP.NET MVC5站点,作为Azure Web App运行。
更新
好的,我现在已经从控制器中删除了[RequireHttps]
属性的网站测试版本 - 现在我只能http
导航到这些页面,但是{{1}给了我许可错误。
答案 0 :(得分:1)
我已经设法解决了这个问题,在我的web.config
我进行了网址重写以阻止SSL3.0访问(基于这篇帖子:Disabling SSL3 in in Azure websites)。
在Azure中打开日志并加载页面后,我看到了403错误消息
此网站禁止SSLv3连接
在里面。这来自网址重写。
我的PC装得很高兴,因为我有BitDefender并且它将自己的SSL证书注入到我的网站提供的证书上。在BitDefender中关闭SSL扫描在所有浏览器上都给出了错误。
所以到目前为止的解决方案是删除SSL3重写并研究另一种方法来实现同样的目的。