403 Erro Proibido

1

Eu tenho um problema com meu servidor da web. Quando clico para avançar, por exemplo Seafile ou Roundcube, aparece um erro 403 proibido após um curto período de tempo. Então a única coisa que posso fazer é aguardar ~ 10s e depois continuar meu trabalho. O log do apache diz apenas que:

[Thu Oct 22 14:48:53.068806 2015] [evasive20:error] [pid 3725] [client 95.88.156.113:52747] client denied by server configuration: /var/www/seahub.fcgi, referer: [Seahub Adress]

Estou executando o apache 2.4.7 e no apache2.conf os Directoryies estão definidos como Require all granted e Options Indexes FollowSymLinks :

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>
<Directory /var/lib/roundcube>
    Options Indexes FollowSymLinks
    Require all granted
</Directory>
<Files /var/www/seahub.fcgi>
  Options Indexes FollowSymLinks
  Require all granted
</Files>
<Directory /home/seafile>
  Options Indexes FollowSymLinks
  Require all granted
</Directory>

Mesmo na entrada do seafile disponível para sites, isso é definido com a tag <Location> :

....
DocumentRoot /var/www
Alias /media  /home/seafile/haiwen/seafile-server-latest/seahub/media
RewriteEngine On
<Location /media>
  Require all granted
</Location>
<Directory /home/seafile>
  Require all granted
  AllowOverride All
</Directory>
....

O que está acontecendo lá?!

    
por levinus 22.10.2015 / 14:56

1 resposta

3

Seu http do apache está sendo executado com o mod_evasive ativado.

Este módulo é a camada de proteção para ataque DDoS no servidor da web.

De alguma forma, mod_evasive detecta seu acesso como tentativa de DDoS. Há log em /var/log/mod_evasive que escreve todas as informações. Você pode começar por aí para verificar porque detectou seu acesso como tentativa de DDoS.

Supondo que você instale tudo usando o repositório oficial do Ubuntu, você pode desativar o mod_evasive através do comando a2dismod mod-evasive e recarregar o seu apache.

    
por Aizuddin Zali 22.10.2015 / 15:55