Login8
@Login8
Программист, критик, наватор

Как запретить доступ к файлам в папке в nginx?

Здраствуйте уважаемые знатоки.
Вообщем у меня есть папка /admin/ и в ней лежать txt файлы а так же index.php.
Нужно запретить доступ к txt файлам но чтобы index.php был доступен.
Чтобы я мог в браузере набрать site.com/admin/ и попасть в свою админку.
Ни один из ниже приведенных вариантов не работает
location ~* /admin/$ {
try_files $uri $uri/ =404;
}

location ~* /admin/ {
access_log off;
return 403;
}

...
location ~* /admin/ {
location ~* /admin/$ {
try_files $uri $uri/ =404;
}
access_log off;
return 403;
}

...
location ~* /admin/ {
if ( $uri ~* "(.+)\.txt$" ) {
access_log off;
return 403;
}
}

...
location ~* /admin/ {
if ( $uri ~* "(.+)\.txt$" ) {
access_log off;
return 403;
}
try_files $uri $uri/ =404;
}


Как найти правильное решение?
  • Вопрос задан
  • 2747 просмотров
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
Думаю, как-то так:
location ~* /admin/(.+)\.txt$ {
access_log off;
return 403;
}
Ответ написан
Ваш ответ на вопрос

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

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