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 502 Bad Gateway错误原因及解决方案
Mar 31 Servers
Nginx安装完成没有生成sbin目录的解决方法
Mar 31 Servers
nginx配置之并发频次限制
Apr 18 Servers
Nginx HTTP跳转至HTTPS
May 15 Servers
zabbix配置nginx监控的实现
May 25 Servers
windows server 2012安装FTP并配置被动模式指定开放端口
Jun 10 Servers
windows server 2016 域环境搭建的方法步骤(图文)
Jun 25 Servers
GPU服务器的多用户配置方法
Jul 07 Servers
Nginx代理Redis哨兵主从配置的实现
Jul 15 Servers
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
Jul 15 Servers
服务器nginx权限被拒绝解决案例
Sep 23 Servers
ubuntu20.04虚拟机无法上网的问题及解决
Dec 24 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
域名查询代码公布
2006/10/09 PHP
php+ajax导入大数据时产生的问题处理
2014/06/11 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
2014/07/25 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
2019/12/04 PHP
javascript 有用的脚本函数
2009/05/07 Javascript
myFocus slide3D v1.1.0 使用方法与下载
2011/01/12 Javascript
Extjs Gird 支持中文拼音排序实现代码
2013/04/15 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
2013/07/15 Javascript
jquery图片不完全按比例自动缩小的简单代码
2013/07/29 Javascript
jQuery插件分享之分页插件jqPagination
2014/06/06 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
2015/08/13 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
2017/04/01 Javascript
jQuery插件jsonview展示json数据
2018/05/26 jQuery
vue给组件传递不同的值方法
2018/09/29 Javascript
vue实现Excel文件的上传与下载功能的两种方式
2019/06/28 Javascript
[03:57]《不朽》——2015DOTA2国际邀请赛—中国军团出征主题曲MV
2015/07/15 DOTA
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
python @property的用法及含义全面解析
2018/02/01 Python
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
Numpy 将二维图像矩阵转换为一维向量的方法
2018/06/05 Python
Django网络框架之创建虚拟开发环境操作示例
2019/06/06 Python
linux下python中文乱码解决方案详解
2019/08/28 Python
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
2014/06/23 HTML / CSS
Html5 audio标签样式的修改
2016/01/28 HTML / CSS
Tiqets荷兰:出售欧洲最美丽的景点和博物馆门票
2018/01/09 全球购物
美国农场鲜花速递:The Bouqs
2018/07/13 全球购物
计算机开发个人求职信范文
2013/09/26 职场文书
幼儿老师求职信
2014/06/30 职场文书
土建专业毕业生自荐书
2014/07/04 职场文书
完整版商业计划书
2014/09/15 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书
铁人观后感
2015/06/16 职场文书
实用求职信模板范文
2019/05/13 职场文书
画错魏国疆域啦!《派对咖孔明》动画因作画失误于官网致歉
2022/04/07 日漫