案例说明
- 代理节点(dev.m.dajxyl.com)配置location /api接收来自用户的请求;
- 代理节点去掉请求url中的**/api**后传递给后端节点;
- 注释:
代理节点:nginx代理,提供用户访问
后端节点:处理nginx传递的请求,并将数据返回给nginx
配置代理/api的请求,和去掉/api部分
server {
listen 80;
listen 443 ssl;
server_name dev.m.dajxyl.com;
...
...
location /api {
rewrite ^/api/(.*)$ /$1 break;
# rewrite地址重写
# ^/api/(.*)$:表示以/api/开头,()表示后项引用,.*$表示匹配任意字符结尾,/$1表示引用(.*)$匹配的部分内容
proxy_pass https://dev.api.dajxyl.com;
proxy_redirect default;
#proxy_host,表示将https://dev.api.dajxyl.com头部传递给后端节点
proxy_set_header Host $proxy_host;
#向后端节点传递客户端的真实IP地址
proxy_set_header X-Real-IP $remote_addr;
}
}
本文案例参考博文链接
https://www.cnblogs.com/renjing/p/6394725.html