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实现上游服务器动态自动上下线无需reload的实现方法
Mar 31 Servers
Nginx 负载均衡是什么以及该如何配置
Mar 31 Servers
Nginx域名转发使用场景代码实例
Mar 31 Servers
Nginx如何配置Http、Https、WS、WSS的方法步骤
May 11 Servers
使用goaccess分析nginx日志的详细方法
Jul 09 Servers
Apache POI的基本使用详解
Nov 07 Servers
详解nginx location指令
Jan 18 Servers
OpenStack虚拟机快照和增量备份实现方法
Apr 04 Servers
利用nginx搭建RTMP视频点播、直播、HLS服务器
May 25 Servers
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
Jun 01 Servers
Zabbix对Kafka topic积压数据监控的解决方案
Jul 07 Servers
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
Jul 15 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
PHP常量及变量区别原理详解
2020/08/14 PHP
关于PHP求解三数之和问题详析
2020/11/09 PHP
文字幻灯片
2006/06/26 Javascript
对之前写的jquery分页做下升级
2014/06/19 Javascript
js 实现的可折叠留言板(附源码下载)
2014/07/01 Javascript
javascript 判断整数方法分享
2014/12/16 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
vue mint-ui tabbar变组件使用
2018/05/04 Javascript
vue element项目引入icon图标的方法
2018/06/06 Javascript
详解Angular模板引用变量及其作用域
2018/11/23 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
解决removeEventListener 无法清除监听的问题
2020/10/30 Javascript
js+for循环实现字符串自动转义的代码(把后面的字符替换前面的字符)
2020/12/24 Javascript
python里使用正则的findall函数的实例详解
2017/10/19 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
2018/02/02 Python
Python实现将Excel转换成为image的方法
2018/10/23 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
Python从文件中读取指定的行以及在文件指定位置写入
2019/09/06 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
世界知名接发和假发品牌:Poze Hair
2017/03/08 全球购物
印度在线杂货店:bigbasket
2018/08/23 全球购物
SHEIN美国:购买时髦的女性服装
2020/12/02 全球购物
自我推荐书
2013/12/04 职场文书
老师自我鉴定范文
2013/12/25 职场文书
最美乡村医生事迹材料
2014/06/02 职场文书
主要领导对照检查材料
2014/08/26 职场文书
毕业论文答辩开场白
2015/05/27 职场文书
格列夫游记读书笔记
2015/07/01 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书
python 破解加密zip文件的密码
2021/04/22 Python
只用50行Python代码爬取网络美女高清图片
2021/06/02 Python
i5-10400f处理相当于i7多少水平
2022/04/19 数码科技