• nginx 请求转发和过滤 conf配置文件


    //location ~ /test/(.*)  这样可以通过变量的方法获取后面的uri中指定的地址   set $para1 $1; $para1

    location ~ /test/(.*){
             set $foo hello;
             echo "test test test";
                   echo "foo: $foo";
             echo "uri = $uri";
                  echo "request_uri = $request_uri";  
            set $para1 $1;
            set $para2 $2;
            echo "par1:$para1";
            echo "para2:$para2";
        
            rewrite     $request_uri $para1;
            echo "update :$request_uri";
            echo "station: $arg_station";
            if ( $arg_station = '2' )
            {     echo "222222";}
            mirror /mirror    ;
            mirror /mirror2;
        }
        location /mirror{
             access_log  /usr/local/nginx/logs/access1.log  main;
              echo "mirror----header-2:$http_station";
            proxy_pass http://10.166.18.223:8089/$para1;
            proxy_set_header X-Original-URI $request_uri;
                     proxy_set_header station $http_station;

            proxy_set_header Host       $proxy_host;
             proxy_pass_request_body on;
                 }
         
                   location /mirror2{
              access_log  /usr/local/nginx/logs/access2.log main ;
              echo "mirror2----header-2:$http_station";
        
                      proxy_pass http://10.166.18.224:8089/$para1;
              proxy_set_header X-Original-URI $request_uri;
            proxy_set_header Host       $proxy_host;
              proxy_set_header X-Original-URI $request_uri;
        
             proxy_set_header station $arg_station;
                      proxy_pass_request_body on;
                 }
        location /test/aa{
            
        echo "test/aa";
        }

  • 相关阅读:
    搭建Apache服务器并使用自签证书实现https访问
    常见加密算法
    awk命令用法
    systemd的新特性及常见的systemd unit类型分析
    kickstart文件制作与光盘镜像制作
    grub启动引导程序配置及命令行接口详解
    Linux启动流程(CentOS6)
    Linux相关网络命令
    rpm与yum,at与crontab,sed命令使用
    腾讯明眸极速高清升级2.0,助力韩国赛事超高清5G直播
  • 原文地址:https://www.cnblogs.com/xuhansan/p/11776519.html
Copyright © 2020-2023  润新知