Как запретить доступ по IP к папке с картинками на apache?

Всем привет . Есть папка в public_html . Называется /uploads/
В этой папке есть папка в которой хранятся картинки. Называется posts

В папку /uploads/ закинул файл .htaccess в котором прописал

<Directory /posts/>
Order deny, allow
deny from all
Allow from 217.30.160.0/20 217.29.112.0/20 217.12.80.0/21 213.230.64.0/18 213.206.32.0/19 212.115.112.0/22 и там еще около 90 IP сетей 
</Directory>


Захожу на сайт IP которого ну никак не входит не в один из этих диапозонов. Там есть загрузка картинки по ссылке. Вставляю. И скачивается то есть не срабатывает это правило. Пробую через WEB прокси открыть картинку и получаю тоже самое. В чем проблема? Почему оно не срабатывает? Заранее всем спасибо аз помощь.
  • Вопрос задан
  • 396 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dodo512
httpd.apache.org/docs/2.4/mod/core.html#directory
<Directory> можно использовать только в контексте server config, virtual host.
Если запихнуть в .htaccess будет ошибка 500.
Т.к. ошибки нет и картинки скачиваются, то либо в настройках указано AllowOverride None и Apache не читает .htaccess, либо картинки раздаются вовсе без его участия, например Nginx.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы