我有 Nginx 服务器的新手。我有带有 url 的站点,并且正在使用带有 Ngnix 服务器配置的 try_file。这些是一些网址:
http://localhost:81/test-url
http://localhost:81/test-url/abc
如果我尝试获取此 url
http://localhost:81/test-url
然后它工作正常,所有的 css 都可以正常加载。但是当我尝试获取这个 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 服务器解决此问题。我正在使用角度 url 加载网站。