近期因为我的项目须要再一次配置了 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 根本登录认证(蕴含配置步骤)