Estou recebendo 500 enquanto LIMIT / bloqueia solicitação http POST com Apache (

Estou recebendo 500 enquanto LIMIT / bloqueia solicitação http POST com Apache (

estou tentando usar<LIMIT>core - Diretiva do Servidor HTTP Apachepara impedir que spammers façam POSTcoisas em meu(s) site(s):

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

e aqui está o meulist.acl

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

No entanto, estou recebendo 500. Alguma idéia do que estou fazendo de errado?

Responder1

Leia a descrição deOrder Deny,Allownos documentos do Apache:

Deny,Allow
Primeiro, todas as diretivas Deny são avaliadas; se houver correspondência, a solicitação será negada, a menos que também corresponda a uma diretiva Allow. Quaisquer solicitações que não correspondam a nenhuma diretiva Allow ou Deny são permitidas.

Portanto, você Allow from allestá substituindo suas Denydiretivas.

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

informação relacionada