Недавно я успешно установил модуль Apache MaxMind MaxMindDB.
Я добавил новый файл под названием geoip.conf
к /etc/httpd/conf.d/
со следующим содержанием:
<IfModule mod_maxminddb.c>
MaxMindDBEnable On
MaxMindDBFile COUNTRY_DB /some/dir/GeoLite2-Country.mmdb
MaxMindDBEnv MM_COUNTRY COUNTRY_DB/country/iso_code
SetEnvIf MM_COUNTRY US AllowUS
Deny from all
Allow from env=AllowUS
</IfModule>
При беге apachectl -t
Я получаю следующую ошибку:
Syntax error on line 11 of /etc/httpd/conf.d/geoip.conf:
deny not allowed here
Когда я закомментировал строку «Запретить от всех», я получил аналогичную ошибку, в которой говорилось, что allow not allowed here
Мне не удалось ничего найти в Интернете, так как у этого модуля мало документации. Кто-нибудь знает, как это исправить?
Это просто потому, что ваш Deny
и Allow
необходимо применять в контейнере, либо <Directory>
, <Files>
или <Location>
раздел.