使用 Nginx 服务器尝试文件的子 url 未加载静态内容

Static content is not loading with sub url with Nginx Server Try files

我刚接触 Nginx 服务器。我有 url 的网站,我正在使用 try_file 和 Ngnix 服务器配置。这些是一些 url:

http://localhost:81/test-url
http://localhost:81/test-url/abc

如果我尝试获取这个 url

http://localhost:81/test-url

然后它工作正常,所有 css 将被加载 fine.But 当我试图获取这个 url

http://localhost:81/test-url/abc

然后 css 并且 js 文件未加载。因为 css 路径将更改为

http://localhost:81/test-url/css/style.css

但我实际需要的路径是

http://localhost:81/css/style.css

我的 Nginx 服务器配置是

upstream dev {
        server 127.0.0.1:9130;
    }

    server {
        rewrite_log on;
        listen [::]:81;
        server_name localhost;

        location / {
            root   D:/project/src/main/webapp;
            try_files $uri /index.html;
        }
        location ~ ^/app/.+ {
            proxy_pass  http://dev;
                proxy_set_header  Host $http_host;
        }
        location ~ /api/.+ {
            proxy_pass  http://dev;
            proxy_set_header  Host $http_host;
        }
        location ~ /client/.+ {
            proxy_pass  http://dev;
            proxy_set_header  Host $http_host;
        }
        location ~ /admin/.+ {
            proxy_pass  http://dev;
            proxy_set_header  Host $http_host;
        }
        location ~ /oauth/.+ {
            proxy_pass  http://dev;
            proxy_set_header  Host $http_host;
        }
        location ~ /webhook/.+ {
            proxy_pass  http://dev;
            proxy_set_header  Host $http_host;
        }
    }

所以,请任何人帮助我。如何使用 Nginx 解决此问题 server.I 我正在使用 angular url 加载网站。

我通过添加

找到了解决方案
<base href="/">

在 head 标签的顶部。