
Ich versuche zu verwenden<LIMIT>
core - Direktive des Apache-HTTP-Serversum Spammer daran zu hindern, POST
meinen 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,Allow
in 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 all
Ihre Deny
Anweisungen 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.