获取 Azure 上的'you do not have permission to view this directory or page'



我已经有一个网站在Azure上运行了一段时间,直到今天我发现通过移动设备浏览它(在Android(Chrome/Firefox)和Apple(iPhone 6 - Safari)上测试)我得到一个:

您无权查看此目录或页面

错误。我没有更改网站上的任何内容,最后一次发布是在 5 天前,当时它正在工作。我的暂存环境和生产环境都像这样下降。

看起来它返回的是 403,但我看不出为什么。

该站点是 ASP.NET MVC5 站点,作为 Azure Web 应用运行。

更新

好的,我现在已经运行了该站点的测试版本,并从控制器中删除了 [RequireHttps] 属性 - 现在我只需 http 即可导航到页面,但https给了我权限错误。

我已经设法解决了这个问题,在我的web.config中,我重写了URL以防止SSL3.0访问(基于这篇文章:在Azure网站中禁用SSL3)。

在 Azure 中打开日志并加载页面后,我看到带有消息的 403 错误

本网站禁止 SSLv3 连接

在其中。这来自网址重写。

我的PC很高兴加载,因为我有BitDefender,并且正在将它自己的SSL证书注入到我的网站提供的证书上。在BitDefender中关闭SSL扫描在所有浏览器上都给了我错误。

因此,到目前为止的解决方案是删除SSL3重写并研究另一种实现相同目标的方法。

最新更新