有兩個服務
server1——占用端口8080
測試方法:
/api/hello
輸出:Hello
server2——占用端口8081
測試方法:
/api/hello
輸出:Hello,other
實現當請求地址帶有
v1.0 時,調用 server1,輸出 Hello
v2.0 時,調用 server2,輸出 Hello,other
實現方式:
使用 nginx 反向代理
nginx 配置如下
server { listen 8085; server_name 127.0.0.1; charset utf-8; # max upload size client_max_body_size 75M; location ~* /v1.0/{ rewrite ^/v1.0/(.*)$ /$1 break; proxy_pass http://127.0.0.1:8080; } location ~* /v2.0/{ rewrite ^/v2.0/(.*)$ /$1 break; proxy_pass http://127.0.0.1:8081; } }