示例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跳转的时候(或类似场景),能适用变量的尽量使用变量,不要写固定的域名
不规范的配置示例:
1
2
3
|
location /jixiao {
rewrite ^ http://qy.test.com/performance permanent;
}
|
规范的配置示例:
1
2
3
4
|
location /jixiao {
rewrite ^ http://$server_name/performance permanent;
//使用$server_name代替请求中的qy.test.com
}
|
本文转自Tenderrain 51CTO博客,原文链接:http://blog.51cto.com/tenderrain/1978120,如需转载请自行联系原作者