nginx反向代理删除上游的子路径

时间:2019-01-27 17:04:15

标签: nginx reverse-proxy

我有一个api服务器,正在使用nginx反向代理。它在功能上正常工作,但我想更改当前行为。

api服务器网址: http://apiserver:5000/api/v1/ping

上面的内容可以通过此nginx url访问(请参阅双“ api”部分?): https://nginxserver/api/api/v1/ping

如何编写配置,以使/ api能够访问api服务器,但又不会在nginx网址中添加其他“ api”。

    location ^~ /api {
        proxy_pass http://apiserver:5000/;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Scheme $scheme;
        proxy_set_header X-Script-Name /api;
    }       

0 个答案:

没有答案