nginx deny all, allow некоторые типы файлов

Metal Messiah
На сайте с 01.08.2010
Offline
152
683

Добрый вечер

Впервые работаю с Nginx без Apache.

Нужно на домене запретить доступ к любым файлам кроме определенных типов.

В идеале - везде (/), но как минимум, прописать это для

http://domain/dir1

http://domain/dir2

http://domain/dir3

и хватит.

Пользуюсь примером из сети

location ^~ /testdir {
deny all;
return 404;
}
location ~* ^.+\.(jpg|txt)$ {
root /var/www/site;
}

Но даже после рестарта скачиваются абсолютно любые файлы...

root свой полный путь прописал

Что не так?

anonymous, думай что говоришь и не забывай подписать отзыв :)
Metal Messiah
На сайте с 01.08.2010
Offline
152
#1

Неужели это невозможно?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий