1

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サイトをロードしています.

4

1 に答える 1