在 Nginx 配置中,使用 proxy_pass 指令将请求代理到后端服务器时,地址后面带 / 和不带 / 会影响请求的转发方式。

  • / 表示将请求转发到 http://newes/projectset_v1/ 下,会保留原始请求中的路径信息。例如,如果请求为 /projectset_v2/api/data,则会转发到 http://newes/projectset_v1/api/data

  • 不带 / 表示将请求转发到 http://newes/projectset_v1 下,会忽略路径信息。例如,如果请求为 /projectset_v2/api/data,则会转发到 http://newes/projectset_v1

因此,根据实际需求选择是否在 proxy_pass 地址后面添加 /。如果需要保留原始请求的路径信息,则添加 /;如果需要忽略路径信息,则不添加 /

Nginx 中 proxy_pass 地址后带 / 和不带 / 的区别

原文地址: https://www.cveoy.top/t/topic/nwCP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录