Я установил GeoIP mod черезhttp://dev.maxmind.com/geoip/legacy/mod_geoip2/и убедились, что разрешения для www-data верны для чтения базы данных. Нам просто нужно заблокировать каталог из Великобритании из-за характера медицинской отрасли. Когда я включаю его, даже я заблокирован из него из США, а также из Великобритании (я предполагаю, что везде так). Поскольку это блокировка каталога, после добавления правильной конфигурации модуля в apache2.conf, все, что мне нужно будет добавить, это файл .htaccess в нужный каталог:
<Location /geoip-enabled>
SetEnvIf GEOIP_COUNTRY_CODE GB BlockCountry
Deny from env=BlockCountry
</Location>
Есть ли что-то еще, что должно быть включено в .htaccess? Когда он активен, он генерирует 500 Internal Server Error и логи отражают
[core:alert] [pid 23183] [client xxxx:65490] /www/prime/non-uk/.htaccess: Местоположение здесь не разрешено для каждого соединения.