我有一个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;
}