Ich erhalte 500 Sekunden, während LIMIT / Block http POST-Anforderung mit Apache (

Ich erhalte 500 Sekunden, während LIMIT / Block http POST-Anforderung mit Apache (

Ich versuche zu verwenden<LIMIT>core - Direktive des Apache-HTTP-Serversum Spammer daran zu hindern, POSTmeinen Websites Schaden zuzufügen:

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

und hier ist meinlist.acl

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

Dennoch bekomme ich 500. Irgendwelche Ideen, was ich falsch mache?

Antwort1

Lesen Sie die Beschreibung vonOrder Deny,Allowin den Apache-Dokumenten:

Deny,Allow
Zuerst werden alle Deny-Anweisungen ausgewertet. Wenn eine davon übereinstimmt, wird die Anfrage abgelehnt, es sei denn, sie stimmt auch mit einer Allow-Anweisung überein. Alle Anfragen, die keiner Allow- oder Deny-Anweisung entsprechen, werden zugelassen.

Sie setzen also Allow from allIhre DenyAnweisungen außer Kraft.

Ich glaube, Sie möchten zu wechseln Order Allow,Deny. Wenn Sie die Beschreibung hierzu in den Apache-Dokumenten sorgfältig lesen, werden Sie feststellen, dass dies stattdessen das ist, was Sie möchten.

verwandte Informationen