Nginxサーバーが初めてです。URL のあるサイトがあり、Ngnix サーバー構成で try_file を使用しています。これらはいくつかの URL です:
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サーバーでこの問題を解決する方法.Angular URLを使用してWebサイトをロードしています.