首页 > 解决方案 > Angular App 部署到 Azure 网站消息“您无权查看此目录或页面。”

问题描述

尝试在浏览器中加载 Web 应用程序时,使用 Azure DevOps 管道将 Angular 8 Web 应用程序部署到 Azure 网站会显示以下消息。

“您无权查看此目录或页面。”</p>

在此处输入图像描述

我花了很多时间试图找出可能丢失的东西。我尝试添加 web.config 文件,更新了路径映射,但没有任何效果。

标签: angularazure

解决方案


当我将 Angular 8 应用程序部署到 Azure Web App 时,我花了很多时间试图解决同样的问题。在尝试了很多事情之后,我通过在 Azure Web 应用程序配置设置中指定默认文档来解决此问题。有效。我通过启用“应用服务日志”来获取应用程序日志(详细的错误消息、应用程序日志记录)发现了这一点。这显示了如下所示的日志错误。

“HTTP 错误 403.14 - 禁止 Web 服务器配置为不列出此目录的内容。” “未为请求的 URL 配置默认文档,并且未在服务器上启用目录浏览。”

我不知道为什么 Azure Web App 突然无法识别 site/wwwroot 文件夹中的“index.html”文件。但是在“默认文档”部分添加“index.html”修复了它。

在此处输入图像描述

在此处输入图像描述


推荐阅读