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

Другие вопросы по тегам