Estou recebendo 500s enquanto LIMIT / block http POST request w / Apache (

2

Estou tentando usar o núcleo - a <LIMIT> diretiva do Servidor HTTP do Apache para limitar os spamers de fazerem POST para meu (s) site (s):

<Limit POST>
        Order deny,allow
        Include /usr/local/apache2/conf/list.acl 
        Allow from all
</Limit>

e aqui está meu list.acl

# cat /usr/local/apache2/conf/list.acl | tail -1
Deny from 222.0.0.0/8
# 

Ainda estou recebendo 500 s. Alguma idéia do que estou fazendo errado?

    
por alexus 17.12.2013 / 02:24

1 resposta

1

Leia a descrição de Order Deny,Allow nos documentos do Apache:

Deny,Allow
First, all Deny directives are evaluated; if any match, the request is denied unless it also matches an Allow directive. Any requests which do not match any Allow or Deny directives are permitted.

Portanto, seu Allow from all está substituindo suas diretivas Deny .

Acho que você deseja mudar para Order Allow,Deny . Se você ler atentamente a descrição disso nos documentos do Apache, verá que é o que deseja.

    
por 20.12.2013 / 18:08