標題:
[介紹] 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