对于通过nginx进行的api调用,我有一些代理。例如
http://localhost:5000/application/api1/get/user将被重定向到
https://example.com/application/api1/get/user
location ~* "^/api1" {
proxy_pass https://example.com;
}
现在我必须重定向一些来自的呼叫:
http://localhost:5000/application/api2/get/data至https://example.com/api2/get/data
注意:这次我不需要该应用程序了……
我已经尝试过了:
location ~* "^/api2" {
rewrite ^/application/(.*) /$1
proxy_pass https://example.com;
}
但是它似乎不起作用:(
答案 0 :(得分:0)
您可以尝试...
location /application/api2/ {
include proxy_params;
proxy_set_header X-Forwarded-Proto https;
proxy_pass https://example.com/api2/;
}
我们也可以进一步讨论...