将不同的基本路径路由到相同的代理通过 Nginx

将不同的基本路径路由到相同的代理通过 Nginx

我想将不同的路径传递给同一个 proxy_pass,但我一直收到 502 Bad gateway。

这些路径使用相同的端口号,但基本路径不同。如何让其从目前返回错误的情况中正常工作。

这就是我当前的位置

worker_processes 4;
# worker_process auto
events { worker_connections 1024; }

http {

    server {

        listen 80;
        charset utf-8;

        location ~ ^/api/v1/(wallet|card)/(.*)$ {
            proxy_pass http://wallet-service:3007/api/v1/$1/;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'Upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }
    }
}

相关内容