Apache를 사용하여 http POST 요청을 LIMIT/차단하는 동안 500초가 표시됩니다(

Apache를 사용하여 http POST 요청을 LIMIT/차단하는 동안 500초가 표시됩니다(

나는 사용하려고core - Apache HTTP 서버의 <LIMIT>지시어POST스팸 발송자가 내 웹사이트에 '을(를) 수행하는 것을 제한하려면 :

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

그리고 여기 내list.acl

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

그래도 500은 받습니다. 내가 뭘 잘못하고 있는지 어떤 아이디어가 있습니까?

답변1

설명을 읽어보세요Order Deny,AllowApache 문서에서:

Deny,Allow
먼저 모든 Deny 지시문이 평가됩니다. 일치하는 경우 Allow 지시문과도 일치하지 않는 한 요청이 거부됩니다. Allow 또는 Deny 지시어와 일치하지 않는 요청은 모두 허용됩니다.

따라서 귀하의 지시문을 Allow from all무시하고 있습니다 Deny.

로 전환하고 싶으신 것 같습니다 Order Allow,Deny. Apache 문서에서 이에 대한 설명을 주의 깊게 읽으면 그것이 원하는 것임을 알 수 있습니다.

관련 정보