Nginx 中 proxy_pass 地址后带 / 和不带 / 的区别
在 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 地址后面添加 /。如果需要保留原始请求的路径信息,则添加 /;如果需要忽略路径信息,则不添加 /。
原文地址: https://www.cveoy.top/t/topic/nwCP 著作权归作者所有。请勿转载和采集!