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常用命令放入shell脚本详解
Mar 31 Servers
基于nginx实现上游服务器动态自动上下线无需reload的实现方法
Mar 31 Servers
Nginx反向代理学习实例教程
Oct 24 Servers
nginx刷新页面出现404解决方案(亲测有效)
Mar 18 Servers
Apache Hudi的多版本清理服务彻底讲解
Mar 31 Servers
Nginx禁止ip访问或非法域名访问
Apr 07 Servers
CentOS7安装GlusterFS集群以及相关配置
Apr 12 Servers
nginx日志格式分析和修改
Apr 28 Servers
docker compose 部署 golang 的 Athens 私有代理问题
Apr 28 Servers
阿里云服务器Ubuntu 20.04上安装Odoo 15
May 20 Servers
使用Nginx+Tomcat实现负载均衡的全过程
May 30 Servers
Centos7 Shell编程之正则表达式、文本处理工具详解
Aug 05 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
开源SNS系统-ThinkSNS
2008/05/18 PHP
php中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
PHP变量的作用范围实例讲解
2020/12/22 PHP
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
web前端开发JQuery常用实例代码片段(50个)
2015/08/28 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
微信小程序 setData使用方法及常用错误解决办法
2017/05/11 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
VueRouter导航守卫用法详解
2017/12/25 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
2019/10/14 Javascript
javascript/jquery实现点击触发事件的方法分析
2019/11/11 jQuery
python监控网卡流量并使用graphite绘图的示例
2014/04/27 Python
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
Python新手们容易犯的几个错误总结
2017/04/01 Python
Python入门之三角函数tan()函数实例详解
2017/11/08 Python
Python登录注册验证功能实现
2018/06/18 Python
python实现全盘扫描搜索功能的方法
2019/02/14 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
python日志模块logbook使用方法
2019/09/19 Python
Python实现银行账户资金交易管理系统
2020/01/03 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
2020/06/08 Python
整理HTML5中表单的常用属性及新属性
2016/02/19 HTML / CSS
First Aid Beauty官网:FAB急救面霜
2018/05/24 全球购物
旅游管理专业生自荐信范文
2014/01/02 职场文书
2014年应届大学生毕业自我鉴定
2014/01/31 职场文书
幼儿园小班教学反思
2014/02/02 职场文书
新兵入伍心得体会
2014/09/04 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
敬老院义诊活动总结
2015/05/07 职场文书
安全教育片观后感
2015/06/17 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
Python实现天气查询软件
2021/06/07 Python
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python