Невозможно настроить модуль Apache MaxMindDB
Недавно я успешно установил модуль MaxMindDB MaxMind apache.
Я добавил новый файл с именем 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
Я не смог ничего найти в Интернете, так как этот модуль имеет мало документации. Кто-нибудь знает, как это исправить?
1 ответ
Решение
Это просто потому, что ваш Deny
а также Allow
необходимо применять внутри контейнера, либо <Directory>
, <Files>
или же <Location>
раздел.