ホームページ  >  記事  >  運用・保守  >  nginx の GeoIP は何に役立ちますか?

nginx の GeoIP は何に役立ちますか?

(*-*)浩
(*-*)浩オリジナル
2019-12-21 15:42:024247ブラウズ

nginx の GeoIP は何に役立ちますか?

Nginx の GeoIP モジュールは、指定された IP へのリクエストをブロックできますが、デフォルトではコンパイルされていません。開いた後は、別の IP ルールをダウンロードして構成するだけです。 Nginx サーバーの GeoIP モジュールで、指定された国の IP を傍受します。                                                                                                                                                                                                                                                       ​ 私は時間をかけてこの情報を調査しました。これまでに見つかった最良の方法は、Nginx の GeoIP モジュールを使用して領域を識別することです。次に、該当する国の ISO 名を設定し、アクセスを禁止します。関連するプロセスを記録します。 GeoIP コンポーネントをコンパイルする

maxmind が提供するデータベースの無料バージョンはすでにニーズを満たしています。データベースを使用する前に、最初に GeoIP コンポーネントをコンパイルする必要があります。 :

wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.8.tar.gz
./configure
make
make install
IP ライブラリのダウンロード

maxmind から IP パケットをダウンロードして解凍します。これは国の IP データ パケットです:

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gunzip GeoIP.dat.gz
これは都市の IP データ パケットです:

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
gunzip GeoLiteCity.dat.gz

上記のコマンドを実行すると、GeoIP.dat と GeoLiteCity が取得されます。 .dat ファイル。これら 2 つのファイルを Nginx の conf ディレクトリにコピーします。

以上がnginx の GeoIP は何に役立ちますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。