示例1:
需求:wiki.test.com/api-wm/* 的请求代理转发到 wm.test.com/api-wm/*
配置方法:
方法一(采用的是这个):
location /api-wm/ { set $upstream_name "vm.test.com的appkey"; proxy_pass http://$upstream_name; }
方法二:
location /api-vm/ { rewrite ^(.*)$ https://vm.test.com/api-vm/$1 permanent; }
示例2
配置nginx rewrite跳转的时候(或类似场景),能适用变量的尽量使用变量,不要写固定的域名
不规范的配置示例:
location /jixiao { rewrite ^ http://qy.test.com/performance permanent; }
规范的配置示例:
location /jixiao { rewrite ^ http://$server_name/performance permanent; //使用$server_name代替请求中的qy.test.com }