linux installation geoip
yum install nginx-module-geoip
http_geoip_module scénarios d'utilisation
1. Différences entre le national et l'étranger Règles d'accès http
2. Différentes régions de la ville nationale pour les règles d'accès http
yum Après l'installation, recherchez le fichier du module installé
Si nginx utilise yun L'installation se fait généralement dans le répertoire /etc/nginx/modules/
Remarque : si nginx n'est pas installé par yum mais compilé et installé à partir du code source, vous devez réinstaller et compiler nginx et ajouter ceci module, puis il n'est pas nécessaire d'ajouter ce module manuellement.
Ajouter manuellement le module
Le module chargé en tête du fichier de configuration nginx.conf est au même niveau que http#🎜 🎜#
load_module "modules/ngx_http_geoip_module.so"; load_module "modules/ngx_stream_geoip_module.so";
wget http://geolite.maxmind.com/download/geoip/database/geolitecountry/geoip.dat.gz #国家的地域ip wget http://geolite.maxmind.com/download/geoip/database/geolitecity.dat.gz #城市的地域ip
load_module "modules/ngx_http_geoip_module.so"; load_module "modules/ngx_stream_geoip_module.so"; ....... http{ geoip_country /etc/nginx/geoip/geoip.dat; #加载国家ip geoip_city /etc/nginx/geoip/geolitecity.dat; #加载城市ip ......... server { ...... location / { #判断如果不是中国的就返回403; if ($geoip_country_code != cn) { return 403; } } #返回国家城市信息 location /myip { default_type text/plain; return 200 "$remote_addr $geoip_country_name $geoip_country_code $geoip_city"; } .... } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!