我有Nginx服务器在机器上运行,我设置反向代理到在localhost:4200上运行的angular docker应用程序。重新路由工作得很好,但angular应用程序不能加载静态资产。贝娄是我的conf.d文件的一部分。如果我使用位置到根(/)一切都工作得很好,看起来像我遗漏了什么:(。
`
location /auth {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://localhost:4200/;
proxy_read_timeout 90;
}
`
我尝试在angular应用程序中将basehref设置为/auth,但没有效果。
1条答案
按热度按时间efzxgjgh1#
您不需要Angular 容器来反转流量,您可以使用Dockerfile中的多阶段选项来编译Angular 项目,并将dist文件复制到nginx容器中。
停靠文件
您应该将blow配置添加到nginx容器中。
nginx.conf