nginx if 判断,nginx 针对关键接口做的判断http_referer,包含指定的refer的才可以proxy到后台。
location /sendmobilecheckcode {
set $num 1;
if ($http_referer ~ 'http://example1.com/home')
{
set $num "${num}2";
}
if ($http_referer ~ 'http://example1.com/h5Login')
{
set $num "${num}2";
}
if ($http_referer ~ 'http://example2.com/h5Login')
{
set $num "${num}2";
}
if ($num != '12') {
return 503;
}
proxy_pass http://172.16.1.100:8080;
}