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 比 Apache 更牛逼
Mar 31 Servers
如何在centos上使用yum安装rabbitmq-server
Mar 31 Servers
NGINX 权限控制文件预览和下载的实现原理
Jan 18 Servers
Tomcat项目启动失败的原因和解决办法
Apr 20 Servers
Nginx配置之禁止指定IP访问
May 02 Servers
Linux中文件的基本属性介绍
Jun 01 Servers
教你如何用cmd快速登录服务器
Jun 10 Servers
Docker与K8s关系介绍不会Docker也可以使用K8s
Jun 25 Servers
彻底卸载VMware虚拟机的超详细步骤记录
Jul 15 Servers
SpringBoot前端后端分离之Nginx服务器下载安装过程
Aug 14 Servers
Valheim服务器 Mod修改安装教程 【ValheimPlus】
Dec 24 Servers
解决ubuntu安装软件时,status-code=409报错的问题
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
利用PHP扩展vld查看PHP opcode操作步骤
2013/03/04 PHP
数组任意位置插入元素,删除特定元素的实例
2017/03/02 PHP
基于Asp.net与Javascript控制的日期控件
2010/05/22 Javascript
js无刷新操作table的行和列
2014/03/27 Javascript
node.js中的fs.stat方法使用说明
2014/12/16 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
2015/05/11 Javascript
jquery使用each方法遍历json格式数据实例
2015/05/18 Javascript
JavaScript实现数组随机排序的方法
2015/06/26 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
2015/08/23 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
JS实现的RGB网页颜色在线取色器完整实例
2016/12/21 Javascript
easyui-datagrid特殊字符不能显示的处理方法
2017/04/12 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
2019/02/11 Javascript
ES6基础之 Promise 对象用法实例详解
2019/08/22 Javascript
在Windows8上的搭建Python和Django环境
2014/07/03 Python
Python创建普通菜单示例【基于win32ui模块】
2018/05/09 Python
Django渲染Markdown文章目录的方法示例
2019/01/02 Python
python使用gdal对shp读取,新建和更新的实例
2020/03/10 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
2020/04/03 Python
CSS3教程:边框属性border的极致应用
2009/04/02 HTML / CSS
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
会计系毕业个人自荐信格式
2013/09/23 职场文书
会计学财务管理专业个人的自我评价
2013/10/19 职场文书
奶茶专卖店创业计划书
2014/01/18 职场文书
小学生安全保证书
2014/02/01 职场文书
弘扬民族精神演讲稿
2014/05/07 职场文书
2014年预算员工作总结
2014/12/05 职场文书
主持稿开场白
2015/06/01 职场文书
初二物理教学反思
2016/02/19 职场文书
PostgreSQL13基于流复制搭建后备服务器的方法
2022/01/18 PostgreSQL
从结婚开始的恋爱故事。小说《我的美好婚事》TV动画化决定
2022/04/07 日漫
python在package下继续嵌套一个package
2022/04/14 Python