当前位置: 首页 > news >正文

nginx-location和proxy_pass的url拼接

在proxy_pass中端口号后面如果加入了"/",则location 匹配的内容全部去掉;

Nginx中proxy_pass末尾带斜杠/和不带的区别

一、proxy_pass末尾有斜杠

location /api/ {

proxy_pass http://127.0.0.1:8000/;

}

请求地址:http://localhost/api/test

转发地址:http://127.0.0.1:8000/test

二、proxy_pass末尾无斜杠

location /api/ {

proxy_pass http://127.0.0.1:8000;

}

请求地址:http://localhost/api/test

转发地址:http://127.0.0.1:8000/api/test

三、proxy_pass包含路径,且末尾有斜杠

location /api/ {

proxy_pass http://127.0.0.1:8000/user/;

}

请求地址:http://localhost/api/test

转发地址:http://127.0.0.1:8000/user/test

四、proxy_pass包含路径,末尾无斜杠

location /api/ {

proxy_pass http://127.0.0.1:8000/user;

}

请求地址:http://localhost/api/test

转发地址:http://127.0.0.1:8000/usertest

总结:

如果proxy_pass端口号后面有斜杠/,proxy_pass不拼接location的路径

如果proxy_pass端口号后面无斜杠/,proxy_pass会拼接location的路径

http://www.lryc.cn/news/231979.html

相关文章:

  • 从零开始配置离线服务器
  • Spring事务和事务的传播机制
  • 软件开发提效工具——低代码(Low-Code)
  • 菜单栏管理软件 Bartender 3 mac中文版功能介绍
  • ef core code first pgsql
  • 容器化nacos部署并实现服务发现(gradle)
  • 金融行业如何数字化转型?_光点科技
  • 【LeetCode刷题-滑动窗口】--1695.删除子数组的最大得分
  • iOS OpenGL ES3.0入门实践
  • 网络基础(一)
  • SQLServer添加Oracle链接服务器
  • 2017年计网408
  • UE5中APlayerController属性与方法列表(翻译中......)
  • TCP连接保活机制
  • centos安装mysql8.0.20、tar包安装方式
  • k8s yaml文件含义
  • ProEasy机器人:运动+通讯相关说明
  • Visual Studio Code 配置 C/C++ 开发环境的最佳实践(VSCode + Clangd + CMake)
  • 年产200万件的超级工厂投产!巨头「闭环」汽车电子全产业链
  • 智能穿戴AR眼镜主板方案定制_MTK平台AR智能眼镜PCB板开发
  • 【入门Flink】- 11Flink实现动态TopN
  • 现在做跨境电商还需要全球代理IP吗?全球代理IP哪家靠谱?
  • 微服务的常用组件
  • Android问题笔记四十五:解决SeekBar操作thumb周围产生的圆形阴影/灰色阴影/白色圆圈的解决办法
  • AI从入门到精通,什么是LLMs大型语言模型?
  • 优测云测试平台 | 有效的单元测试(下)
  • CUDA安装
  • 【XTDrone Ubuntu18.04】XTDrone + Ubuntu18.04 + PX4 安装过程
  • 网站使用什么协议比较好
  • 18. 机器学习——集成学习