• 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";
        }

  • 相关阅读:
    六、函数篇
    七、浅拷贝和深拷贝
    五、模块导入方法及常用模块
    四、注释与捕获参数
    三、python对字符串和集合的内存垃圾回收机制
    二、数据类型的常用方法
    一、基本数据类型
    工作必备之正则匹配、grep、sed、awk
    如何检查linux服务器是否被入侵
    linux查看磁盘类型(是否SSD盘)
  • 原文地址:https://www.cnblogs.com/xuhansan/p/11776519.html
Copyright © 2020-2023  润新知