我有新的Nginx服务器。我有url站点,我正在使用带有Ngnix服务器配置的try_file。这些是一些网址:
http://localhost:81/test-url
http://localhost:81/test-url/abc
如果我尝试获取此网址
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服务器解决此问题。我正在使用angular url加载网站。
答案 0 :(得分:2)
我通过添加
找到了解决方案<base href="/">
在head标签的顶部。