近期因为我的项目须要再一次配置了nginx 这次的的需要设计到字符串解决 须要把<域名或ip>/xhr_api/结尾的申请转发到内网某机器,同时移除掉xhr_api,这里间接记录下后果,配置非常简单

location ~ ^/(xhr\_api/)(.*)$ {    # return 200 "$1,$2,$3"; #$2是被括号包起来的内容    proxy_set_header X-Real-IP $remote_addr;    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;    proxy_set_header Host  $http_host;    proxy_set_header X-Nginx-Proxy true;    proxy_http_version 1.1;    proxy_set_header Connection "";        # 不须要思考到负载的,就无需配置upstream节点。    proxy_pass http://127.0.0.1:5678/$2;# 这里$2后面的/是因为`^/(xhr\_api/)(.*)$`正则曾经匹配了`/` 所以取不到`/`在这里补上了    proxy_redirect off;}

nginx配置禁特定门路下的反向代理
nginx配置禁止拜访目录或禁止拜访目录下的文件
nginx跨域解决
带你深刻理解nginx根本登录认证(蕴含配置步骤)