Nginx 根据URL带的参数转发的实现


Posted in Servers onApril 01, 2021

使用场景:

需要根据截取URL动态配置跳转路径,常见于访问内网不固定ip地址的文件图片,

请求地址:http://11.19.1.212:82/bimg4/32.52.62.42:222/DownLoadFile?filename=LOC:12/data/20180208/15/2e0ae54dfd752210083404deed15269c_222403

实际需要访问的内网地址:http://32.52.62.42:222/DownLoadFile?filename=LOC:12/data/20180208/15/2e0ae54dfd752210083404deed15269c_222403

nginx配置文件

server {
  listen 83;
  server_name localhost;
  index index.html index.htm;

  root D: /workspace-xxxx/xxx_Web;

  error_page 500 502 503 504 / 50x.html;
  location = /50x.html {
      root  html;
    }
  location ^~ /xxx/ {
    proxy_pass http: //192.168.60.36:8090/xxxx/;
    proxy_redirect default;
    proxy_set_header Host $host;
    proxy_set_header X - Real - IP $remote_addr;
    proxy_set_header X - Forwarded - Host $host;
    proxy_set_header X - Forwarded - Server $host;
    proxy_set_header X - Forwarded - For $proxy_add_x_forwarded_for;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
  }
# 此处为截取请求地址中bimg4之后的路径,并赋给转发地址
  location ^ ~ / bimg4 / {
    if ($request_uri~ / bimg4 / (. * )) {
      set $bucketid $1;
    }
    proxy_pass http: //$bucketid;
  }
}

到此这篇关于Nginx 根据URL带的参数转发的实现的文章就介绍到这了,更多相关Nginx URL带参数转发内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Servers 相关文章推荐
浅谈Nginx 中的两种限流方式
Mar 31 Servers
配置nginx 重定向到系统维护页面
Jun 08 Servers
Z-Order加速Hudi大规模数据集方案分析
Mar 31 Servers
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
Apr 07 Servers
tomcat下部署jenkins的方法
May 06 Servers
docker 制作mysql镜像并自动安装
May 20 Servers
Nginx 配置 HTTPS的详细过程
May 30 Servers
永中文档在线转换预览基于nginx配置部署方案
Jun 10 Servers
git stash(储藏)的用法总结
Jun 25 Servers
彻底卸载VMware虚拟机的超详细步骤记录
Jul 15 Servers
Windows Server 2016服务器用户管理及远程授权图文教程
Aug 14 Servers
nginx配置指令之server_name的具体使用
Aug 14 Servers
Nginx Rewrite使用场景及配置方法解析
Nginx解决403 forbidden的完整步骤
Apr 01 #Servers
详解nginx.conf 中 root 目录设置问题
Apr 01 #Servers
小程序后台PHP版本部署运行 LNMP+WNMP
扩展多台相同的Web服务器
Apr 01 #Servers
Nginx安装完成没有生成sbin目录的解决方法
nginx location优先级的深入讲解
Mar 31 #Servers
You might like
DedeCMS 核心类TypeLink.class.php摘要笔记
2010/04/07 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
一个PHP的ZIP压缩类分享
2014/05/04 PHP
php学习笔记之基础知识
2014/11/08 PHP
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
在IIS下安装PHP扩展的方法(超简单)
2017/04/10 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
Laravel 5+ .env环境配置文件详解
2020/04/06 PHP
HR vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
JavaScript 实现??打印?理
2007/04/28 Javascript
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
form表单action提交的js部分与html部分
2014/01/07 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
学习Node.js模块机制
2016/10/17 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
JavaScript实现简单的树形菜单效果
2017/06/23 Javascript
vue中实现左右联动的效果
2018/06/22 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
2018/11/21 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
vue 父组件给子组件传值子组件给父组件传值的实例代码
2019/04/15 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
举例详解Python中threading模块的几个常用方法
2015/06/18 Python
Python 调用Java实例详解
2017/06/02 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
详谈pandas中agg函数和apply函数的区别
2018/04/20 Python
html5 input元素新特性_动力节点Java学院整理
2017/07/06 HTML / CSS
NUK奶瓶美国官网:NUK美国
2016/09/26 全球购物
西班牙英格列斯百货英国官网:El Corte Inglés英国
2017/10/30 全球购物
NYX Professional Makeup官方网站:专业彩妆和美容产品
2019/10/29 全球购物
Java程序员面试90题
2013/10/19 面试题
幼儿园教师培训方案
2014/02/04 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书