Posts

Showing posts from July, 2015

手動更新 GeoIP 資料庫

Image
GeoIP 可以拿來識別 IP 的來源 可以 經由 php 檔案的載入 來判斷 也可以經由 apache 的 mod_geoip 套件來載入 利用 apache 的套件載入判斷速度會比較有效率 而 geoip 的值也會直接寫入到 $_SERVER 變數裡面 對於開發者來說會比較方便 這張圖就是裝了 mod_geoip 後多出來的 $_SERVER 變數 GeoIP 是由 maxmind  維護的 maxmind 有提供自動更新 GeoIP.dat 的 solution 雖然說 mod_geoip 是套件 但基本上更新 GeoIP database 的機率是非常低的 這邊提供一個可以手動更新的方式 可以到這邊下載最新的 GeoLite City 資料庫 http://dev.maxmind.com/geoip/legacy/geolite/ 下載完後到主機上找尋 GeoIP.dat 檔案 把檔案至換成下載的那個檔案 以 CentOS7 來說會是在 # /usr/share/GeoIP/GeoIP.dat 而經由替換新的 GeoIP 資料庫後 $_SERVER 的變數也會像上面那張圖多了經緯度跟郵遞區號等其他資訊 以我的經驗來看,準了很多喔! 原本資料庫大概 1.3M 更新後的資料庫有 15.2M 就勤勞一點手動更新吧! 參考來源: http://piwik.org/faq/how-to/faq_163/