nginx配置proxy_pass,需要注意转发的路径配置

  1. 1、location /test/ {
  2. proxy_pass http://t6:8300;
  3. }
  4. 2、location /test/ {
  5. proxy_pass http://t6:8300/;
  6. }

上面两种配置,区别只在于proxy_pass转发的路径后是否带 “/”

针对情况1

  1. 如果访问url = http://server/test/test.jsp,则被nginx代理后;
  2. 请求路径会便问http://proxy_pass/test/test.jsp;
  3. 将test/ 作为根路径,请求test/路径下的资源;

针对情况2

  1. 如果访问url = http://server/test/test.jsp,则被nginx代理后;
  2. 请求路径会变为 http://proxy_pass/test.jsp;
  3. 直接访问server的根资源;

典型实例:

同一个域名下,根据根路径的不同,访问不同应用及资源
例如:

  • A应用 http://server/a
  • B应用 http://server/b

A 应用和 B应用共同使用访问域名 http://server;

应用 域名 配置 效果
http://server/a http://server 情况2 导致访问http://server/a/test.jsp时,代理到http://proxy_pass/test.jsp,
导致无法访问到正确的资源,页面中如果有对根资源的访问,
也都会以http://server 做为根路径访问资源,导致资源失效
http://server/b http://server 情况1 保证代理后正确有效
来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/snifferhu/p/6126292.html

Nginx配置proxy_pass相关推荐

  1. Nginx配置proxy_pass转发的/路径问题

    在nginx中配置proxy_pass时,如果是按照^~匹配路径时,要注意proxy_pass后的url最后的/,当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理 ...

  2. 关于Nginx location中配置proxy_pass转发时斜线'/'导致的404问题

    2019独角兽企业重金招聘Python工程师标准>>> 在Nginx location通用匹配规则中配置proxy_pass转发时,假设有如下location配置: location ...

  3. 【nginx配置】 proxy_pass反向代理配置中url后面加不加/的说明

    在日常的web网站部署中,经常会用到nginx的proxy_pass反向代理,有一个配置需要弄清楚:配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把loca ...

  4. Nginx:配置 proxy_pass 代理转发

    在nginx中配置proxy_pass代理转发时: 如果在proxy_pass后面的url加/,表示绝对根路径: 如果没有/,表示相对路径,把匹配的路径部分也给代理走. 1.实例说明: 假设下面四种情 ...

  5. nginx 配置之 proxy_pass参数详解

    在nginx中配置proxy_pass代理转发时,如果在proxy_pass后面的url加/,表示绝对根路径: 如果没有/,表示相对路径,把匹配的路径部分也给代理走. 假设下面四种情况分别用 http ...

  6. nginx配置之proxy_pass

    proxy模块的内容很多,我们暂时说一下最常用的 proxy_pass这个指令. 当我们遇到跨域问题,而且客户端无法支持 CORS 时,最好的办法就是让服务器来做代理.在前端页面所在的服务器 ngin ...

  7. 快速通过nginx配置域名访问

    配置nginx进行域名访问文件 在nginx安装目录下的conf目录下新建一个配置文件,比如你新加的域名为admin.hello.com,你希望通过这个域名访问admin项目,那么新建一个admin. ...

  8. 前后端分离nginx配置,同时解决跨域问题

    背景 现在,web开发的前后端分离技术越来越火爆,由于最近的公司官网使用了前后端分离的方案,这里就来记录一下前后端分离的项目部署.这里我们使用的前端框架是Vue.js,后台使用Laravel7提供数据 ...

  9. Nginx 配置清单(一篇够用)

    欢迎关注方志朋的博客,回复"666"获面试宝典 Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务,其因丰富的功能集 ...

最新文章

  1. 奖学金申请 | 2019年清华-青岛数据科学研究院​“RONG”奖学金申请通知
  2. 利用qsort二级排序
  3. 深度学习可解释性!深度taylor分解
  4. 【BZOJ1146】网络管理,整体二分
  5. Python爬虫项目:抓取智联招聘信息
  6. 样条曲面_SolidWorks肥皂块曲面建模,你的肥皂掉了
  7. linux运行perl脚本,linux运行perl脚本_将Perl脚本从Solaris移植到Linux
  8. Groovy 教程系列(一)-- Groovy 入门
  9. 雅虎助手是如何自杀式攻击360安全卫士的?雅虎助手,3721是什么恶心人的--(部份转贴)
  10. You can't specify target table 'ship_product_cat' for update in FROM clause
  11. yolov5环境配置及训练coco128数据集
  12. linux中各种error意思
  13. vite hmr热更新
  14. 易支付代付系统 易商付(espay.cn)提供 全新UI页面设计功能齐全
  15. 阿里企业云邮箱 报错 526 Authentication failure[0]
  16. 计算机专业学渣面试,感觉读了计算机专业真的是一条不归路
  17. 计算机中算数逻辑单元,算术逻辑单元
  18. php 动态网格,ZBrush中的动态网格该怎么进行运用
  19. 世界是你们的,也是我们的,但终究是程序员的
  20. 人人都能懂的ChatGPT解读

热门文章

  1. 计算机学术硕士课题,硕士学术论文选题的原则分析
  2. mysql多表 性能_Mysql 多表联合查询效率分析及优化
  3. 以外的文件 删除_原来C盘还可以删除这五个文件,难怪电脑越来越卡!
  4. cookie无法读取bdstoken_第二章(第12节):cookie操作
  5. 未发现oracle(tm)客户端和网络组件_SpringColud Eureka的服务注册与发现
  6. 在线画 有穷状态自动机 的软件_怎么画思维导图?不用下载软件,在线就能操作...
  7. python 3.5.2设计页面_怎么解决win10系统搭建Python 3.5.2开发环境的处理方案
  8. php 创建目录_使用SMB绕过PHP远程文件包含限制
  9. snvr client怎么使用_TCGA官方工具gdc-client.exe的安装及使用
  10. 工业级交换机大致可以分为哪几类?