静态内容未使用Nginx服务器Try文件的子url加载
我对Nginx服务器有新的了解。我有一个带有url的站点,我正在使用带有Ngnix服务器配置的try_文件。以下是一些url:静态内容未使用Nginx服务器Try文件的子url加载,nginx,url-rewriting,nginx-location,winginx,Nginx,Url Rewriting,Nginx Location,Winginx,我对Nginx服务器有新的了解。我有一个带有url的站点,我正在使用带有Ngnix服务器配置的try_文件。以下是一些url: http://localhost:81/test-url http://localhost:81/test-url/abc 如果我尝试获取此url http://localhost:81/test-url 然后它就可以正常工作,所有的css都可以正常加载 http://localhost:81/test-url/abc 然后它的css和js文件没有加载。因为css
http://localhost:81/test-url
http://localhost:81/test-url/abc
如果我尝试获取此url
http://localhost:81/test-url
然后它就可以正常工作,所有的css都可以正常加载
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加载网站。我通过添加找到了解决方案
<base href="/">
在head标记的顶部。使用以斜杠开始的绝对路径请求css
/