news 2026/4/15 13:36:18

Nginx location 和 proxy_pass 配置详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Nginx location 和 proxy_pass 配置详解

概述

Nginx 配置中locationproxy_pass指令的不同组合方式及其对请求转发路径的影响。

配置效果

1.locationproxy_pass都带斜杠/
location /api/ { proxy_pass http://127.0.0.1:8080/; }
  • 访问地址www.hw.com/api/upload
  • 转发地址http://127.0.0.1:8080/upload

转发地址不带 location 匹配目录 /api/

2.location不带斜杠,proxy_pass带斜杠/
location /api { proxy_pass http://127.0.0.1:8080/; }
  • 访问地址www.hw.com/api/upload
  • 转发地址http://127.0.0.1:8080//upload

转发地址会多带 /

3.location带斜杠,proxy_pass不带斜杠
location /api/ { proxy_pass http://127.0.0.1:8080; }
  • 访问地址www.hw.com/api/upload
  • 转发地址http://127.0.0.1:8080/api/upload

转发地址会带 location 匹配目录 /api/

4.locationproxy_pass都不带斜杠
location /api { proxy_pass http://127.0.0.1:8080; }
  • 访问地址www.hw.com/api/upload
  • 转发地址http://127.0.0.1:8080/api/upload

转发地址会带 location 匹配目录 /api/

5.locationproxy_pass都带斜杠/,但proxy_pass带地址
location /api/ { proxy_pass http://127.0.0.1:8080/server/; }
  • 访问地址www.hw.com/api/upload
  • 转发地址http://127.0.0.1:8080/server/upload

转发地址不带 location 匹配目录 /api/

6.location不带斜杠,proxy_pass带斜杠/,但proxy_pass带地址
location /api { proxy_pass http://127.0.0.1:8080/server/; }
  • 访问地址www.hw.com/api/upload
  • 转发地址http://127.0.0.1:8080/server//upload

转发地址不带 location 匹配目录 /api/ ,会多带 /

7.location带斜杠,proxy_pass不带斜杠,但proxy_pass带地址
location /api/ { proxy_pass http://127.0.0.1:8080/server; }
  • 访问地址www.hw.com/api/upload
  • 转发地址http://127.0.0.1:8080/serverupload

转发地址不带 location 匹配目录 /api/ 直接进行了替换

8.locationproxy_pass都不带斜杠,但proxy_pass带地址
location /api { proxy_pass http://127.0.0.1:8080/server; }
  • 访问地址www.hw.com/api/upload
  • 转发地址http://127.0.0.1:8080/server/upload

转发地址不带 location 匹配目录 /api

总结

  • proxy_pass代理地址端口后有目录(包括/),转发后地址为:代理地址 + 访问 URL 目录部分去除location匹配目录
  • proxy_pass代理地址端口后无任何内容,转发后地址为:代理地址 + 访问 URL 目录部分(包括location地址)

场景示例

upstream backend_name_hw { server 10.10.10.10:32323 max_fails=2 fail_timeout=2; } server { listen 80; server_name hw.test.com; client_max_body_size 1024m; client_body_timeout 12; client_header_timeout 12; keepalive_timeout 15; send_timeout 10; location / { proxy_pass http://backend_name_hw; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /hello { proxy_pass http://backend_name_hw/hello; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }


location /hw/ { proxy_pass http://hw-nginx/index.html; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }

location /hwhw/ { proxy_pass http://hw-nginx/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }

location /hw/hi/ { proxy_pass http://hw-nginx/hello/index.html; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }

location /hello/index.html { proxy_pass http://hw-nginx; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 13:35:35

Nginx 常用安全头

Web 应用中配置 HTTP 安全响应头是提升网站安全性的重要一步。合理配置 Nginx 的安全头,可以抵御常见的安全威胁(如 XSS、点击劫持、MIME 类型嗅探等),增强用户隐私保护和传输安全性。 常见的 HTTP 安全头及其作用 1. Content-Se…

作者头像 李华
网站建设 2026/4/15 13:35:48

比手动快10倍!自动化处理STEP7许可证问题

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个自动化许可证管理工具,专门针对STEP7 BASIC。功能:1. 自动备份许可证;2. 许可证状态监控;3. 异常自动恢复;4. 多…

作者头像 李华
网站建设 2026/4/15 9:16:54

Nginx WebSocket 长连接及数据容量配置

WebSocket 协议是实现实时通信的关键技术。相比于传统的 HTTP 请求-响应模式,WebSocket 提供了双向、持久化的通信方式。Nginx 作为一个高性能的反向代理服务器,可以非常有效地处理 WebSocket 连接,但要正确处理 WebSocket 长连接和传输大数据…

作者头像 李华
网站建设 2026/4/13 23:38:52

CRNN OCR模型剪枝技术:优化推理效率的实用方法

CRNN OCR模型剪枝技术:优化推理效率的实用方法 📖 技术背景与问题提出 光学字符识别(OCR)是计算机视觉中最具实用价值的技术之一,广泛应用于文档数字化、票据识别、车牌读取、智能客服等场景。在众多OCR架构中&#xf…

作者头像 李华