Uninote
Uninote

案例说明

  1. 代理节点(dev.m.dajxyl.com)配置location /api接收来自用户的请求;
  2. 代理节点去掉请求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

nginx_rpmPackage

nginx初步优化_单

点赞(0) 阅读(1) 举报
目录
标题