Como bloquear endereços IP no apache?

1

Até agora, só consegui bloquear o endereço IP por host, gostaria de bloquear endereços IP para todos os hosts no apache.

Eu tentei várias combinações de

<Directory /var/www/html>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
deny from aa.bb.cc.dd
deny from ee.ff.gg.hh
</Directory>

Diretório, Local etc ... no entanto, todas as opções que tentei não fazem nada ou fazem com que outros arquivos .htaccess sejam ignorados, o que resulta na abertura de áreas privadas do meu site.

    
por user3338098 06.11.2015 / 00:20

1 resposta

1

Isso parece relacionado a isso: Apache httpd: Como posso Negar de tudo, Permitir da sub-rede, mas Negar do IP dentro dessa sub-rede?

No começo, você está usando uma seção de diretório, que está relacionada a objetos do sistema de peças, em oposição a caminhos de URL, que é o local.

Em seguida, se possível, use apenas .htaccess ou httpd.conf , ambos podem ficar confusos (E cuidado com AllowOverride , All , significa que tudo que você coloca em httpd.conf pode ser modificado por% regras.htaccess)

Então, como para o comentário do Froggiz, para o bloqueio baseado em ip / subnet, um firewall é mais eficiente, os pacotes nem chegam ao Apache.

    
por 06.11.2015 / 00:53

Tags