阻止某些国家X-forwarded-for-Nginx

时间:2018-05-21 03:55:17

标签: amazon-web-services nginx aws-api-gateway nginx-location api-gateway

我要求阻止某些国家访问我们的网站。我设法使用ngx_http_geoip_module实现了它。我现在遇到问题,如果请求来自Amazon API Gateway,我该如何读取X-forwarded-for标头或阻止这些请求。

nginx.conf

 map $geoip_country_code $allow_country {
 default yes; 
 US no; 
 }


geoip_country /etc/nginx/GeoIP.dat; # the country IP database 
geoip_city /etc/nginx/GeoLiteCity.dat; # the city IP database

domain.conf

if ($allow_country = no) { 
return 444; 
}

0 个答案:

没有答案