我有一个运行nginx并托管Angular应用程序的docker容器。
如果我直接通过服务器的IP和容器端口(2000)访问该应用程序,则它将正常加载。
但是,我想在容器外部的服务器上运行的现有nginx上为应用设置路由规则。
我将规则配置如下:
location /dashboard {
rewrite /dashboard/(.*) /$1 break;
proxy_pass http://localhost:2000/;
}
似乎路由正确,因为我在浏览器中看到了应用程序标题,但是对于所有已编译的脚本,我都收到404错误,这些错误在index.html中引用。
有什么想法吗?
谢谢。