Я нахожусь в проекте, где мне нужно реализовать GeoIP на экземпляре Redhat Apache. На данный момент я тестирую конфигурацию только локально. Вот :
<IfModule mod_geoip.c>
GeoIPEnable On
GeoIPDBFile PATH_TO_LIB\GeoIP.dat
GeoIPEnableUTF8 On
GeoIPOutput All
</IfModule>
Идея / Гипотеза : Я хочу протестировать результаты работы библиотеки и изменить ее, чтобы привязать localhost к другой стране. Другими словами :
193 => France
Временно станет в библиотеке
127 => France
для тестирования.
Вопрос: Как узнать, что вызывается библиотека GeoIP.dat? Кто-нибудь тестировал это раньше?
Спасибо,
Протестируйте его через прокси, который позволяет вам выбирать страны или VPN-сервис, такой как BlackVPN, HideMyAss и т. Д., Который также позволяет вам выбирать страны. Ваше соединение будет замаскировано, как если бы оно пришло из этой страны, и ваш сервер должен ответить соответствующим образом.
Чтобы протестировать его без внешнего подключения к нему, у вас есть несколько вариантов в соответствии с этой статьей (в которой основное внимание уделяется Varnish и Drupal, но принцип тот же): https://docs.acquia.com/articles/testing-geoip-headers
Вы можете использовать .htaccess, чтобы попробовать разные заголовки или подделать заголовки с помощью CURL и т. Д.
Подробнее о подделке исходного адреса здесь:
https://stackoverflow.com/questions/5092563/how-to-fake-serverremote-addr-variable