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;
				
}