rewrite ^/(.*) /act/smbkit1-PC last:继续匹配
rewrite xxx redirect/permanent 改变url
proxy_pass 后面的代码也会执行,可以加break终止执行
proxy_pass后可以跟market_node,rewrite后是真正的地址
return一般跟着状态码
pc和移动端相互跳转:
location = /act/smbkit1-PC {
proxy_set_header X-Forwarded-Protocol $scheme;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
if ($http_user_agent !~* "(mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)") {
proxy_pass http://market_node;
break;
}
rewrite ^(.*) https://market.cloud.tencent.com/act/smbkit1-H5 redirect;
}
location = /act/smbkit1-H5 {
proxy_set_header X-Forwarded-Protocol $scheme;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
if ($http_user_agent ~* "(mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)") {
proxy_pass http://market_node;
break;
}
rewrite ^(.*) https://market.cloud.tencent.com/act/smbkit1-PC redirect;
}