nginx中proxy_pass的斜杠详细说明

复制代码
一、proxy_pass 后面有 /
        location /api/ {
           proxy_pass http://localhost:8080/;
        }

location /api/ {
           proxy_pass http://localhost:8080/xx/;
        }
比如请求 http://localhost/api/123 经过处理后实际请求地址是 http://localhost:8080/xx/123


location /api {
           proxy_pass http://localhost:8080/xx/;
        }
比如请求 http://localhost/api/123 经过处理后实际请求地址是 http://localhost:8080/xx//123 注意变成 //123

总结:如果带/ 把匹配规则(/api/或者/api) 后面得内容直接拼接到 proxy_pass地址后面
复制代码
复制代码
二、proxy_pass 后面没有 /
        location /api/ {
           proxy_pass http://localhost:8080;
        }

location /api/ {
           proxy_pass http://localhost:8080;
        }
比如请求  http://localhost/api/123  经过处理后实际请求地址是  http://localhost:8080/api/123
 location /api { 
proxy_pass http:
//localhost:8080;
}
比如请求 http:
//localhost/api/123 经过处理后实际请求地址是 http://localhost:8080/api/123
总结:如果不带/ 把匹配规则(/api/或者/api) 和匹配规则后面得内容直接拼接到 proxy_pass地址后面
复制代码

 

posted @   .NET_海  阅读(87)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2019-01-09 小程序日期时间段选择
点击右上角即可分享
微信分享提示