Невозможно настроить модуль 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> раздел.