推荐

百炼AI笔记 · 人工智能训练师考证

报考条件自测、人社备案评价机构、报名流程、技能提升补贴与上海居住证积分,一条路径看清。

站内搜索

输入关键词搜索文章、标签和短笔记。

↑↓ 选择 · Enter 打开 · Esc 关闭 · Ctrl/⌘ + K 随时搜索

nginx配置禁特定路径下的反向代理


近期因为项目需要再一次配置了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基本登录认证(包含配置步骤)