系列文章目录

nginx反向代理替换URL

文章目录

  • 系列文章目录
  • 前言
  • 一、location作用
  • 二、直接替换location 匹配部分

前言

nginx 提供反向代理服务,日常开发过程中有时候我们需要使用nginx 作为代理服务根据url的不同去访问不同的服务器或者不同端口,如下提供两种方案。

一、location作用

location作用:根据用户请求的URL来执行

location配置中:

当用户请求“/”时,将匹配configuration A

当用户请求“/index.html/”时,将匹配configuration B

当用户请求“/documents/document.html/”时,将匹配configuration C

当用户请求/images/1.gif/时,将匹配configuration D

当用户请求/documents/1.(gif|jpg|jpeg)$时,将匹配configuration E

二、直接替换location 匹配部分

1.proxy_pass的目标地址,默认不带/,只代理域名,URL和参数部分不会变(把请求的path拼接到proxy_pass目标域名之后作为代理的URL)

2.proxy_pass目标地址后增加/,则表示把path中location匹配成功的部分剪切掉之后再拼接到proxy_pass目标地址

如下图所示

代理地址是:192.168.6.122:5840/deep/Plato
以上两个匹配成功后,实际代理的URL分别是

  1. location /deep:
    访问地址:http://10.15.32.22:5840/deep/Plato
    把/deep/Plato直接拼接到proxy_pass 的地址http://10.15.32.22:5840后面;

2.location /deep/
访问地址: http://10.15.32.22:5840/Plato
去掉匹配到location /deep/拼接到proxy_pass 的地址http://10.15.32.22:5840后面;

nginx反向代理替换URL相关推荐

  1. Web集群案例实战 -- Nginx 反向代理根据URL中的目录地址实现代理转发 -- 案例实战

    Nginx 反向代理根据URL中的目录地址实现代理转发 -- 案例实战 前言 一.需求背景 前言 本环境是基于 Centos 7.8 系统构建Nginx学习环境 具体构建,请参考 Nginx-1.18 ...

  2. Nginx 反向代理、负载均衡、页面缓存、URL重写、读写分离及简单双机热备详解...

    大纲 一.前言 二.环境准备 三.安装与配置Nginx  (windows下nginx安装.配置与使用) 四.Nginx之反向代理 五.Nginx之负载均衡  (负载均衡算法:nginx负载算法 up ...

  3. nginx反向代理(请求转发-URL匹配规则)

    反向代理适用于很多场合,负载均衡是最普遍的用法. nginx 作为目前最流行的web服务器之一,可以很方便地实现反向代理. nginx 反向代理官方文档: NGINX REVERSE PROXY 当在 ...

  4. Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解

    标签:读写分离 页面缓存 URL重写 Nginx 反向代理 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://freeloda.bl ...

  5. Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解【转载】

    本文只为备份,以防失效.原文请看https://blog.51cto.com/freeloda/1288553 补充说明:部分图片为测试图片,未完全复制,参考文字描述即可. Nginx 反向代理.负载 ...

  6. Nginx反向代理、负载均衡、页面缓存、URL重写及读写分离详解

    大纲 一.前言 二.环境准备 三.安装与配置Nginx 四.Nginx之反向代理 五.Nginx之负载均衡 六.Nginx之页面缓存 七.Nginx之URL重写 八.Nginx之读写分离 注,操作系统 ...

  7. Nginx反向代理多个应用时,通过BluePring使Flask支持二级路径(URL前缀)

    1. 预期 最近陆续基于Nginx,完成了三个应用的部署: 应用A:<在Ngnix上部署Flask应用> 应用B:<PaddleOCR加载chinese_ocr_db_crnn_mo ...

  8. Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解(1)

    大纲 一.前言 二.环境准备 三.安装与配置Nginx 四.Nginx之反向代理 五.Nginx之负载均衡 六.Nginx之页面缓存 七.Nginx之URL重写 八.Nginx之读写分离 注,操作系统 ...

  9. nginx反向代理+缓存开启+url重写+负载均衡(带健康探测)的部署记录

    在日常运维工作中,运维人员会时常使用到nginx的反向代理,负载均衡以及缓存等功能来优化web服务性能. 废话不多说,下面对测试环境下的nginx反向代理+缓存开启+url重写+负载均衡(带健康探测) ...

最新文章

  1. Ubuntu16.04中安装mininet
  2. sql科学计数法转换为普通数字_一张图读懂Python3的Number(数字)类型
  3. 用Python爬一爬那些年你硬盘存过的老师
  4. 简单的flash小动画成品_怎么制作flash动画?看这里怎么说。
  5. 使用36-pin的STM32输出VGA, VGA output using a 36-pin STM32
  6. 点击删除表格中的行并提交到数据库
  7. OpenGL基础40:Uniform缓冲
  8. ESP8266WIFI模块连接原子云及手机APP
  9. 万字长文!多图预警!46张图彻底搞懂 IP 基础知识!
  10. office办公软件之ppt视频录制
  11. 支付宝小程序-实名认证流程讲解
  12. 弧齿锥齿轮零件图_弧齿锥齿轮画法类别
  13. 【网络】连接服务器失败(错误原因:Connection refused)| error 111: (111) Connection refused 原因分析
  14. SpringBoot 做系统的权限管理——
  15. 安卓实现沉浸式状态栏,兼容小米、魅族
  16. 如何做出漂亮的序列比对图——ENDscript/ESPript
  17. 中国科学院大学计算机学科评估,国科大30个学科在第四轮学科评估中获评A类
  18. Neutrino追问AMA第13期|DOS NETWORK 王琦 :预言机只是一个数据的搬运工,而非产生者
  19. Python-制作抖音图片
  20. python opencv读取图像像素值_python-opencv--图像像素通道读取及修改

热门文章

  1. 逻辑学和计算机科学,数学、逻辑与计算机科学的关系
  2. 硬件电路板调试方法及步骤
  3. 模板的特化(具体化)
  4. CSTrackV2(SiamTracker):One More Check:Making “Fake Background” Be Tracked Again
  5. 解决Could not find executable valgrind问题
  6. 开源机器人技术工具包
  7. Oracle并发(CONCURREMT)收集统计信息 (文档 ID 1555451.1)
  8. 我开挂的 2018!
  9. pip、conda源更换为清华源、查看源、删除源
  10. ElementUI 树型组件 el-tree 后台数据结构构建