• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Nginx 根据URL带的参数转发的实现

    使用场景:

    需要根据截取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带参数转发内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    上一篇:详解Nginx启动失败的几种错误处理
    下一篇:nginx 代理80端口转443端口的实现
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Nginx 根据URL带的参数转发的实现 Nginx,根据,URL,带,的,参数,