我在使用 Apache 限制/阻止 http POST 請求時收到 500 秒(

我在使用 Apache 限制/阻止 http POST 請求時收到 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,Allow在 Apache 文件中:

Deny,Allow
首先,評估所有 Deny 指示;如果有任何匹配,則請求將被拒絕,除非它也與允許指令匹配。允許與任何允許或拒絕指令不符的任何請求。

所以你的指令Allow from all凌駕於你的Deny指令之上。

我想你想切換到Order Allow,Deny.如果您仔細閱讀 Apache 文件中的描述,您會發現這正是您想要的。

相關內容