需求:

浏览器实际请求地址

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
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇