angular - Angular App 部署到 Azure 网站消息“您无权查看此目录或页面。”
问题描述
尝试在浏览器中加载 Web 应用程序时,使用 Azure DevOps 管道将 Angular 8 Web 应用程序部署到 Azure 网站会显示以下消息。
“您无权查看此目录或页面。”</p>
我花了很多时间试图找出可能丢失的东西。我尝试添加 web.config 文件,更新了路径映射,但没有任何效果。
解决方案
当我将 Angular 8 应用程序部署到 Azure Web App 时,我花了很多时间试图解决同样的问题。在尝试了很多事情之后,我通过在 Azure Web 应用程序配置设置中指定默认文档来解决此问题。有效。我通过启用“应用服务日志”来获取应用程序日志(详细的错误消息、应用程序日志记录)发现了这一点。这显示了如下所示的日志错误。
“HTTP 错误 403.14 - 禁止 Web 服务器配置为不列出此目录的内容。” “未为请求的 URL 配置默认文档,并且未在服务器上启用目录浏览。”
我不知道为什么 Azure Web App 突然无法识别 site/wwwroot 文件夹中的“index.html”文件。但是在“默认文档”部分添加“index.html”修复了它。
推荐阅读
- django - Django - 没有令牌的帖子没有 CSRF 错误
- c# - FFMPEGAutogen 示例中可能存在内存泄漏
- leaflet - 传单:使用 geoJson 图层时如何为标记添加颜色?
- sql - 创建一个 sql server 作业以从其他表中填充一个表
- azure - 在 SQL Server 部署任务中设置 Azure Pipeline 变量值以进行备份
- jquery - 如何制作两个元素的动画。一个元素慢慢地休息,把他藏起来
- javascript - Google AdminDirectory API - 访问许可证信息和自定义架构
- excel - 自动化我的银行对账单 - 使其动态化
- javascript - Rxjs ReplaySubject & 成对
- javascript - 电子图像的异步缩放