
estou tentando usar<LIMIT>
core - Diretiva do Servidor HTTP Apachepara impedir que spammers façam POST
coisas 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,Allow
nos 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 all
está substituindo suas Deny
diretivas.
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.