angular - 在拥有的主机上部署时,Angular 11 资产文件夹返回 403
问题描述
我正在将我的 Angular 11 前端应用程序部署为受控主机上的 Docker 服务。同时,我使用 Traefik v2 作为反向代理将 http 请求重新路由到 https 请求。一旦我尝试访问在 docker 容器中运行的应用程序,我就会在我的 devtools 控制台中收到错误消息:
Failed to load resource: the server responded with a status of 403 () /assets/config.json:1
Failed to load resource: the server responded with a status of 403 () /favicon.ico:1
在我的 Docker 日志中:
open() "/usr/share/nginx/html/favicon.ico" failed (13: Permission denied), client: <ip>, server: <hostname>, request: "Get /favicon.ico HTTP/1.1" host: <hostname> referrer: <url>
看来我没有访问资产文件夹的权限。有什么解决办法吗?
解决方案
推荐阅读
- webpack - Webpack File-loader 返回错误的子文件夹路径
- python - 有没有办法在 Pyomo 中获取带有变量名的列表?
- android - Android Studio:BottomNavigationView和片段之间的事务
- mongodb - 有没有办法提高 MongoDB 的全文搜索性能?
- linux - 使用管道在所有 git 分支中对所有同名文件的属性进行 grep
- java - 如何等待 Apache Camel JDBC 作业完成
- sql - SQL Server 2019 Standard 无法从 2012 Enterprise 备份证书创建证书
- excel - 如何在 TextBoxes 中使用“动态搜索”过滤两列或多列
- php - 如何使用 Laravel 6 将数组值推送到数据库中?
- html - bash:将 html 实体转换为 UTF-8,但保留现有的 UTF-8