需求:
浏览器实际请求地址
http://localhost:81/user/sys/login
代理真正的服务的地址
http://127.0.0.1:8052/sys/login
在代理的过程中将 /user 给替换掉
真正的配置如下,亲测试可靠
location ~^/(user)/ {
proxy_pass http://127.0.0.1:8052;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 2;
proxy_read_timeout 50;
rewrite "^/user/(.*)$" /$1 break;
}
说明:只要是 /user 开头的请求,都被拦截到这个 location 上,
将请求
http://localhost:81/user/sys/login
转换为
http://127.0.0.1:8052/sys/login
并代理发送次请求道真正的服务上执行
最后修改于 2021-09-24 14:36:09
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

