nginx proxy_pass 匹配情况
在nginx中配置proxy_pass代理转发时,
如果在proxy_pass后面的url中含有/,表示绝对根路径,匹配的location 路径就不在url里了;
如果没有/,表示相对路径,把匹配的路径部分也给代理走,要在url里留着。
proxy_pass有/,实际访问地址就没有location

访问地址:http://localhost/proxy/abc.html

以下是几种常见的匹配情况:

第一种:
location /proxy/ {
proxy_pass http://127.0.0.1:8080/;
}
代理到:http://127.0.0.1:8080/abc.html

第二种:
location /proxy/ {
proxy_pass http://127.0.0.1:8080;
}
相对于第一种proxy_pass缺少/
代理到:http://127.0.0.1:8080/proxy/abc.html

第三种:
location /proxy/ {
proxy_pass http://127.0.0.1:8080/api/;
}
代理到:http://127.0.0.1:8080/api/abc.html

第四种:
location /proxy/ {
proxy_pass http://127.0.0.1:8080/api;
}
相对第三种少/
代理到:http://127.0.0.1:8080/apiabc.html

location /proxy {
proxy_pass http://127.0.0.1:8080/api;
}
代理到:http://127.0.0.1:8080/api/abc.html

第五种:
location /proxy {
proxy_pass http://127.0.0.1:8080/;
}
代理到:http://127.0.0.1:8080//abc.html
注意此处有两个反斜杠//

location /proxy {
proxy_pass http://127.0.0.1:8080;
}
代理到:http://127.0.0.1:8080/proxy/abc.html

nginx proxy_pass匹配路径相关推荐

  1. nginx转发html文件,Nginx 转发匹配规则的实现

    一.正则表达式匹配 ~ 为区分大小写匹配 ~* 为不区分大小写匹配 !~ 和 !~* 分别为区分大小写不匹配及不区分大小写不匹配 二.文件及目录匹配 -f 和 !-f 用来判断是否存在文件 -d 和 ...

  2. nginx中文件路径表示方法

    nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应.root与alias主要区别在于nginx如何解释location后面的uri ...

  3. nginx服务器资源路径配置文件,查看nginx配置文件路径和资源文件路径的方法

    本文关键详细介绍了查询nginx配置文件路径和資源文件路径,文中给大伙儿详细介绍的十分详尽,对大伙儿的学习培训或工作中具备一定的参照效仿使用价值,必须的盆友能够参照下 查询nginx配置文件路径 根据 ...

  4. nginx 正则匹配优化(一)

    nginx 正则匹配优化(一) 背景 在 IPV6 改造方案中使用了大量正则匹配进行域名改写,使用perf 进行分析,pcre_exec 是主要热点. 如何优化? 减少输入规模 使用pcre_jit ...

  5. Nginx 禁止猜测路径上传恶意代码

    Nginx 禁止猜测路径上传恶意代码   #需要nginx  server字段中添加include blockip.conf 文件路径. 然后将其脚本放到crond计划中 1 #!/usr/bin/b ...

  6. [转载+整理]Nginx Location匹配规则

    目录 规则语法 location 分类 匹配顺序: 扩展 location / {}和 location =/ {}的区别 测试 规则语法 语法 匹配规则 空 普通匹配(遵循最大前缀匹配规则, 优先度 ...

  7. 云服务器nginx站点主页路径更改方法

    云服务器nginx站点主页路径更改方法 很多时候我们的站点主页并没有暴露在主路径下,而是在里面的文件夹里,如static中,那么服务器就会显示找不到主页面路径,此时就要修改网站配置: 配置文件路径: ...

  8. c#生成图片、生成二维码、读取excel、自动匹配路径

    以下是个园林树牌信息生成程序,是使用c#语言编写的控制台程序,包含了生成图片.生成二维码.读取excel.自动匹配路径等功能,可作为以上功能的demo.注意只有系统中已有的字体才可以使用,如果使用系统 ...

  9. nginx location匹配除了一个路径_nginx部署React项目

    nignx是一款非常优秀的服务器软件,前端工程师在开发完项目后,通常要将项目部署到服务器,我在部署项目时用的就是nginx.今天跟大家分享一下用nginx部署前端项目的一些经验.React项目开发完成 ...

最新文章

  1. simulink传递函数_又见Simulink库模型之(6):查找表
  2. R星服务器修改声望,从《荒野大镖客2》Online更新,我们可以看出R星的新思路
  3. Ruby On Rails --环境搭建之回眸一笑
  4. mysql利用init-connect增加访问审计功能的实现
  5. 分享非常宝贵的工作经
  6. Atitit 智能云网络摄像机的前世今生与历史 优点  密码默认888888
  7. Win7 vs2010+Silverlight4开发安装顺序
  8. 89c52如何控制ad9833输出正弦波,三角波,方波。
  9. 搭建文件服务器或nas免费版,nas文件服务器搭建
  10. LTM和GTM有什么区别
  11. 「干货」从动态的角度分析DDR的时序结构
  12. 2021-10-21python中spilt函数的学习
  13. R语言中的ggmap包
  14. 矿大计算机 学硕专硕,【20考研】超详细对比,学硕专硕如何选,不懂的学弟学妹快进来看...
  15. 消息队列——RabbitMQ消息队列集群
  16. SSD源码解读1-数据层AnnotatedDataLayer
  17. win7系统如何备份还原,win7系统映像备份与恢复
  18. 自变量趋于无穷大时函数的极限
  19. App地推效果差?你可能缺少渠道效果统计
  20. 多线程:模仿火车站售票

热门文章

  1. C语言 猴子吃桃的问题 猴子第一天摘下若干个桃子,当即吃了一半,又多吃了一个。 第二天早上将剩下的桃子吃一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时只剩下一个桃子
  2. Alpha版本——展示博客【第二组】
  3. 计算机存储单位试题,计算机存储试题及答案
  4. 莱西姆大学计算机专业,菲律宾的大学排名是根据什么指标排的
  5. 低代码接口开发平台——YesApi(免费注册)
  6. 奇数位升序偶数位降序的链表进行排序
  7. 视频教程-隐马尔科夫算法:中文分词神器-深度学习
  8. PHP 调用百度人脸检测
  9. React 调和(Reconciler)原理理解
  10. 计算机节电模式,电脑节能模式怎么解除关闭步骤