nginx的proxy_pass的配置后是否添加斜杠的区别
2026/6/12 20:44:30 网站建设 项目流程

解析

  • 当 proxy_pass 的 URL 尾部带有 / 时:

Nginx 会将 location 匹配到的那部分路径替换为 /。
即:proxy_pass http://ip/ + (原始请求URI 去除 location匹配的URI)

  • 当 proxy_pass 的 URL 尾部不带有 / 时:

Nginx 会将完整的原始请求路径追加到代理服务器的地址后面。
即:proxy_pass http://ip + (原始请求URI)

示例

location /api/ { proxy_pass http://192.168.4.70:10008/; # 或者 # proxy_pass http://192.168.4.70:10008; }

示例请求 http://domain.com/api/user/1

  • proxy_pass http://192.168.4.70:10008/;尾部带斜杠转发后的结果为:
    http://192.168.4.70:10008/user/1

  • proxy_pass http://192.168.4.70:10008;尾部不带斜杠转发后的结果为:
    http://192.168.4.70:10008/api/user/1

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询