首页 > 解决方案 > 在拥有的主机上部署时,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>

看来我没有访问资产文件夹的权限。有什么解决办法吗?

标签: angulardockertraefik

解决方案


推荐阅读