
我正在嘗試使用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 文件中的描述,您會發現這正是您想要的。