Board logo

標題: [介紹] nginx 沒有 geoip 套件可用時,如何自行生成 geoip database [打印本頁]

作者: benchen72    時間: 2015-12-21 21:04     標題: nginx 沒有 geoip 套件可用時,如何自行生成 geoip database

nginx 在 1.0.15 版的時後還有內建geoip module. 但是後來的版本已經不再內建了...
如果想要用新的 nginx 又想使用 geoip 的模組. 就只好自行生成

假設我們想要自行生成 台灣的IP 資料庫.先到這邊下載最新的IP檔案
http://ipblock.chacuo.net/view/c_TW

然後下載附件: change_allow_ip.tar.gz

解壓縮後..會看到裡面有個 netmask-2.3.12 的目錄. 先安裝它

# ./configure
# make all ; make install

這樣就會有 netmask 的計算檔

接著把最新下載回來的 IP資料庫,例如今天的檔案是 TW-20151221.txt

修改 chg_allow_ip.sh 裡面的
ipfile="TW-20151221.txt"
為下載回來的檔...

然後
# sh chg_allow_ip.sh

就會產生一隻 allow-TW.conf
那你就可以include 到 nginx 的設定檔裡面囉~~




歡迎光臨 ADJ網路實驗室 (http://dz.adj.idv.tw/) Powered by Discuz! 6.0.0