Redhat

如何在本地測試 GeoIP .dat 庫

  • January 7, 2016

我在一個項目上,我必須在 Redhat Apache 實例上實現 GeoIP。目前,我只在本地測試配置。這裡是 :

<IfModule mod_geoip.c>
 GeoIPEnable On
 GeoIPDBFile PATH_TO_LIB\GeoIP.dat
 GeoIPEnableUTF8 On
 GeoIPOutput All
</IfModule>

想法/假設:我想測試圖書館的輸出並將其更改為將本地主機連結到不同的國家。換句話說 :

193 => France

將暫時成為圖書館

127 => France

用於測試目的。

**問題:**我怎麼知道呼叫了 GeoIP.dat 庫?以前有沒有人這樣測試過?

謝謝,

通過代理進行測試,該代理允許您選擇國家或 VPN 服務,如 BlackVPN、HideMyAss 等,也允許您選擇國家。然後,您的連接將被屏蔽,就好像它來自那個國家一樣,您的伺服器應該做出相應的響應。

要在沒有外部連接的情況下對其進行測試,您可以根據本文提供一些選項(重點關注 Varnish 和 Drupal,但原理相同):https ://docs.acquia.com/articles/testing-geoip-標題

您可以使用 .htaccess 嘗試不同的標頭,或使用 CURL 等欺騙標頭。

有關在此處欺騙原始地址的更多資訊:

https://stackoverflow.com/questions/5092563/how-to-fake-serverremote-addr-variable

引用自:https://serverfault.com/questions/747319