Obtengo 500 mientras LIMIT/bloqueo la solicitud POST http con Apache (

Obtengo 500 mientras LIMIT/bloqueo la solicitud POST http con Apache (

estoy tratando de usar<LIMIT>core - Directiva del servidor Apache HTTPpara limitar que los spammers hagan POST's' en mi(s) sitio(s) web:

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

y aquí está milist.acl

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

Sin embargo, estoy obteniendo 500. ¿Alguna idea de qué estoy haciendo mal?

Respuesta1

Lea la descripción deOrder Deny,Allowen los documentos de Apache:

Denegar, Permitir
Primero, se evalúan todas las directivas Denegar; si alguna coincide, la solicitud se rechaza a menos que también coincida con una directiva Permitir. Se permite cualquier solicitud que no coincida con ninguna directiva Permitir o Denegar.

Entonces Allow from allestás anulando tus Denydirectivas.

Creo que quieres cambiar a Order Allow,Deny. Si lees atentamente la descripción de eso en los documentos de Apache, verás que es lo que quieres.

información relacionada