Я пытаюсь использовать core - HTTP-сервер Apache <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. Есть идеи, что я делаю не так?
Прочтите описание Order Deny,Allow
в документах Apache:
Запретить, разрешить
Сначала оцениваются все директивы Deny; в случае совпадения запрос отклоняется, если он также не соответствует директиве Allow. Разрешены любые запросы, не соответствующие директивам Allow или Deny.
Так что ваши Allow from all
отменяет ваш Deny
директивы.
Я думаю, ты хочешь переключиться на Order Allow,Deny
. Если вы внимательно прочитаете описание этого в документации Apache, вы увидите, что это то, что вам нужно.