Não é possível configurar o módulo Apache do MaxMindDB

1

Eu recentemente instalei o módulo MaxMindDB apache da MaxMind com sucesso.

Eu adicionei um novo arquivo chamado geoip.conf to /etc/httpd/conf.d/ com o seguinte conteúdo:

<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>

Ao executar apachectl -t , recebo o seguinte erro:

Syntax error on line 11 of /etc/httpd/conf.d/geoip.conf:
deny not allowed here

Quando eu comentei a linha "Negar de todos", recebi um erro semelhante informando que allow not allowed here

Não consegui encontrar nada on-line, pois este módulo tem pouca documentação. Alguém sabe como consertar isso?

    
por mittelmania 07.01.2015 / 10:04

1 resposta

1

Isso ocorre simplesmente porque seus Deny e Allow precisam ser aplicados em um contêiner, seja na seção <Directory> , <Files> ou <Location> .

    
por 07.01.2015 / 10:50