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