我在Centos 6.7 final上安装了nginx-1.12.1。已经在configure参数上加载了--with-http_geoip_module。
我在http上下文中的nginx.conf中有这段代码
geoip_city /usr/local/share/GeoIP/GeoLiteCity.dat;
同时添加此代码
map $geoip_city $not_allowed_region {
default no;
Shanghai yes;
}
在我的虚拟主机配置文件
中# server content
if ($not_allowed_region = yes) {
rewrite ^/(.*)$ https://test.com redirect;
}
我做了nginx -t并且还使用nginx -s reload重新启动但没有任何反应。