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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM