iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >nginx中proxy_pass各种用法详解
  • 934
分享到

nginx中proxy_pass各种用法详解

2024-04-02 19:04:59 934人浏览 安东尼
摘要

目录代理转发规则第一种:第二种:第三种:第四种:第五种:代理转发规则 Nginx中配置location代理转发规则的时候不同写法对应不同转发规则。 如果proxy_pass使用了UR

代理转发规则

Nginx中配置location代理转发规则的时候不同写法对应不同转发规则。

如果proxy_pass使用了URI,当传送请求到后端服务器时,规范化以后的请求路径与配置中的路径的匹配部分将被替换为指令中定义的URI(对应下文第一种情况)。

如果proxy_pass没有使用URI,传送到后端服务器的请求URI一般客户端发起的原始URI(下文第二种情况)。

访问地址: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

以下是官方文档的一段解释:

httpproxy

NGINX-httpproxy模块官方文档
阿里tengine翻译的中文文档-推荐阅读

到此这篇关于nginx中proxy_pass各种用法详解的文章就介绍到这了,更多相关nginx proxy_pass用法内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: nginx中proxy_pass各种用法详解

本文链接: https://www.lsjlt.com/news/156367.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • nginx中proxy_pass各种用法详解
    目录代理转发规则第一种:第二种:第三种:第四种:第五种:代理转发规则 nginx中配置location代理转发规则的时候不同写法对应不同转发规则。 如果proxy_pass使用了UR...
    99+
    2024-04-02
  • Nginx中的proxy_pass怎么使用
    这篇文章主要介绍了Nginx中的proxy_pass怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Nginx中的proxy_pass怎么使用文章都会有所收获,下面我们一起来看看吧。一、proxy_pas...
    99+
    2023-06-27
  • 详解Java中String类的各种用法
    目录一、创建字符串二、字符、字节与字符串的转换1.字符与字符串的转换2.字节与字符串的转换三、字符串的比较1.字符串常量池2.字符串内容比较四、字符串查找五、字符串替换六、字符串拆分...
    99+
    2024-04-02
  • C++const的各种用法详解
    目录const的基本概念:一、const修饰基本数据类型 1.const修饰一般常量及数组  2.const修饰指针变量*及引用变量& ...
    99+
    2023-05-17
    C++ const用法介绍 C++ const用法 C++ const
  • matlab调用python的各种方法详解
    matlab调用python的各种方法详解 文章目录 matlab调用python的各种方法详解1 调用自定义python函数例子 2 访问 Python 内置模块3 从 MATLAB ...
    99+
    2023-09-01
    python matlab 开发语言
  • SpringBoot各种注解详解
    目录一、注解列表二、注解详解一、注解列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoCon...
    99+
    2022-12-27
    SpringBoot注解 SpringBoot注解的作用
  • nginx中的两个模块的proxy_pass的区别解析
    1.ngx_stream_proxy_module模块的proxy_pass指令 只能在server段使用使用, 只需要提供域名或ip地址和端口。 可以理解为端口转发,可以是tcp端...
    99+
    2024-04-02
  • Android中FileProvider的各种场景应用详解
    目录前言一、常规使用与定义二、能不能自定义接收文件?三、能不能主动查询对方的沙盒?总结前言 有部分同学只要是上传或者下载,只要用到了文件,不管三七二十一写个 FileProvider...
    99+
    2024-04-02
  • 详解Java中$符的各种使用场景
    目录前言1. $符号七大应用场景1.1 内部类与匿名内部类1.2 Lambda表达式与方法引用1.3. 自动生成的字段与方法1.4. 自定义类名与变量名1.5. 生成的代码和工具1....
    99+
    2023-05-17
    Java $符使用场景 Java $符使用 Java $符
  • 详解PHP获取域名的各种方法
            在Web开发中,获取域名相关信息,是一项必备的能力。而PHP天生地具有解析URI的能力,所以PHP获取域名也变得非常简单。在这里整理了一些,PHP获取域名的方法和技巧。         代码示例 一、PHP获取域名地址 ...
    99+
    2023-08-31
    php android 开发语言
  • 详解汇编语言各种指令的解释与用法
    汇编语言是一种低级语言,与计算机硬件直接相关。它使用一系列的指令来表示计算机的操作。下面是一些常见的汇编指令及其解释与用法:1. M...
    99+
    2023-08-17
    汇编语言
  • Vue3.x中使用element-plus的各种方式详解
    目录安装element-plus 方式一、全局引入element-plus方式二、单个组件中使用方式三、经过自己封装按需引入1.在项目的src目录下建一个文件夹 globa...
    99+
    2024-04-02
  • Mybatis各种查询接口使用详解
    目录一、查询一个实体类对象二、查询一个list集合三、查询单个数据四、查询一个数据为map集合五、查询多条数据为map集合一、查询一个实体类对象 ①创建SelectMapp...
    99+
    2022-11-13
    Mybatis查询接口 Mybatis查询功能 Mybatis查询
  • Android中各种Time API详细
    目录1、时间API2、uptimeMillis() vs nanoTime()3、uptimeMillis() 实现4、nanoTime() 实现1、时间API 为了跟踪性能,我们需...
    99+
    2024-04-02
  • 详解各种PHP函数漏洞
    目录1.MD5 compare漏洞2.ereg函数漏洞:00截断3.变量本身的key4.变量覆盖5.strcmp6.sha1 和 md5 函数7.is_numeric8.preg_m...
    99+
    2024-04-02
  • MySql各种查询方式详解
    目录新增聚合查询分组查询条件查询联合查询自连接合并查询新增 insert into B select * from A;//将A表的信息通过查询新增到B表中去 聚合查询 ...
    99+
    2024-04-02
  • 详解MySql中InnoDB存储引擎中的各种锁
    目录什么是锁InnoDB存储引擎中的锁锁的算法行锁的3种算法幻像问题锁的问题脏读不可重复读丢失更新死锁什么是锁 现实生活中的锁是为了保护你的私有物品,在数据库中锁是为了解决资源争抢的...
    99+
    2024-04-02
  • 深入了解Java中Synchronized的各种使用方法
    目录Synchronized关键字Synchronized修饰实例方法Synchronized修饰静态方法Sychronized修饰多个方法Synchronized修饰实例方法代码块...
    99+
    2022-11-13
    Java Synchronized用法 Java Synchronized Java Synchronized使用
  • 【史上最全】MySQL各种锁详解:一文搞懂MySQL的各种锁
    前言 锁在 MySQL 中是非常重要的一部分,锁对 MySQL 的数据访问并发有着举足轻重的影响。锁涉及到的知识篇幅也很多,所以要啃完并消化到自己的肚子里,是需要静下心好好反反复复几遍地细细品味。本文是对锁的一个大概的整理,一些相关深...
    99+
    2023-09-11
    数据库 mysql java 编程语言 面试
  • 详细介绍Java中的各种锁
    一、一张图了解21种锁 二、乐观锁 应用 CAS 思想 一种乐观思想,假定当前环境是读多写少,遇到并发写的概率比较低,读数据时认为别的线程不会正在进行修改 实现 写数据...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作