módulo evasivo no erro do apache: “Não é possível localizar a estrutura do módulo da API 'evasive24_module'”

2

Eu queria proteger meu servidor Apache / 2.4.6 (CentOS) no CentoOS 7 contra ataques de DDOS, então, depois de pesquisar algumas alternativas, encontrei este página . Eles passam pela instalação dos módulos evasivos e de segurança bastante fácil. Então eu comecei primeiro instalando os módulos:

# yum update && yum install mod_security mod_evasive 

Em seguida, adicionei estas duas linhas ao meu arquivo de configuração:

LoadModule evasive20_module modules/mod_evasive24.so
LoadModule security2_module modules/mod_security2.so

e agora que tento iniciar meu servidor, recebo o seguinte erro:

httpd: Syntax error on line 375 of /etc/httpd/conf/httpd.conf: Syntax error on line 2 of /etc/httpd/conf.d/mod_evasive.conf: Can't locate API module structure 'evasive24_module' in file /etc/httpd/modules/mod_evasive24.so: /etc/httpd/modules/mod_evasive24.so: undefined symbol: evasive24_module

Alguém já teve esse problema semelhante? Alguma dica ou idéia de como posso resolver isso?

    
por VaTo 25.06.2015 / 20:01

1 resposta

3

Finalize este relatório de bug do RedHat:

link

Package mod_evasive-1.10.1-22.el7, should fix your issue, was pushed to the Fedora EPEL 7 testing repository. Update it with:

su -c 'yum update --enablerepo=epel-testing mod_evasive-1.10.1-22.el7'

    
por 29.06.2015 / 05:11