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实现反向代理
Sep 20 Servers
浅谈Nginx 中的两种限流方式
Mar 31 Servers
Nginx 过滤静态资源文件的访问日志的实现
Mar 31 Servers
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
Mar 31 Servers
总结高并发下Nginx性能如何优化
Nov 01 Servers
Nginx 反向代理解决跨域问题多种情况分析
Jan 18 Servers
Nginx图片服务器配置之后图片访问404的问题解决
Mar 21 Servers
CentOS7和8下安装Maven3.8.4
Apr 07 Servers
tomcat正常启动但网页却无法访问的几种解决方法
May 06 Servers
Linux中一对多配置日志服务器的详细步骤
Jul 23 Servers
VMware虚拟机安装 Windows Server 2022的详细图文教程
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
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
PHP使用strstr()函数获取指定字符串后所有字符的方法
2016/01/07 PHP
php微信开发之百度天气预报
2016/11/18 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
2016/12/09 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
javascript 中that的含义示例介绍
2014/05/14 Javascript
js调用webservice构造SOAP进行身份验证
2016/04/27 Javascript
Vue.js快速入门教程
2016/09/07 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
获取url中用&隔开的参数实例(分享)
2017/05/28 Javascript
angular过滤器实现排序功能
2017/06/27 Javascript
浅谈pc端rem字体设置的问题
2017/08/03 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
配置一个vue3.0项目的完整步骤
2019/04/26 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
2019/09/21 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
javascript使用Blob对象实现的下载文件操作示例
2020/04/18 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
2020/11/09 Javascript
使用python解析xml成对应的html示例分享
2014/04/02 Python
Flask 让jsonify返回的json串支持中文显示的方法
2018/03/26 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
html5文字阴影效果text-shadow使用示例
2013/07/25 HTML / CSS
澳大利亚票务和娱乐市场领导者:Ticketmaster
2017/03/03 全球购物
嘻哈珠宝品牌:KRKC&CO
2020/10/19 全球购物
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
为数据库创建索引都需要注意些什么
2012/07/17 面试题
文言文形式的学生求职信
2013/12/03 职场文书
研究生考核个人自我鉴定
2014/03/27 职场文书
2014国庆黄金周超市促销活动方案
2014/09/21 职场文书
停车位租赁协议书
2014/09/24 职场文书
个人优缺点总结
2015/02/28 职场文书
Python list列表删除元素的4种方法
2021/11/01 Python