nginx轉發請求高級配置

nginx根據請求路徑轉發到不一樣的服務器nginx

location /yh-smp-rest {

                client_max_body_size 200M;

                client_body_timeout 60s;

                proxy_connect_timeout 60s;

               # rewrite ^/yh-smp-rest/sb250/(.*) /yh-smp-api/$1 break;
rewrite ^/scgateway/yh-smp-rest/yhsmpApi/(.*) http://peixun.xxxxxx.com/yh-smp-rest/yhsmpApi/$1 break;


                proxy_read_timeout 60s;

                proxy_send_timeout 60s;

                add_header 'Access-Control-Allow-Origin' '*';

                add_header 'Access-Control-Allow-Credentials' 'true';

                proxy_pass_header Server;

                proxy_set_header Host $http_host;

                proxy_redirect off;

                proxy_set_header X-Real-IP $remote_addr;

                proxy_set_header X-Scheme $scheme;

if ($request_uri ~* /smpscancodeapi/) {

 proxy_pass http://192.192.18.67:8087;

  break;

}

if ($request_uri ~* /swagger) {

 proxy_pass http://192.192.18.67:8087;

  break;

}

if ($request_uri ~* /webjars/) {

 proxy_pass http://192.192.18.67:8087;

  break;

}



if ($request_uri ~* /api-docs) {

 proxy_pass http://192.192.18.67:8087;

  break;

}

        proxy_pass http://192.192.18.69:8990;

     }
相關文章
相關標籤/搜索