Задать вопрос
@Romo4ka_eto_ia
Просто человек

Nginx, странно работает deny all. Что делать?

Здравствуйте товарищи люди. При вводе в конфиг nginx таких строк, ограничивается доступ ко всем файлам кроме .php. Как можно исправить?
location /engine/ {
	deny all;
}
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Vamp
@Vamp
У обычного префиксного location приоритет ниже, чем у location с регулярным выражением.

Повысьте приоритет запрещающего правила модификатором ^~:
location ^~ /engine/ {
    deny all;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Видимо, добавить запрещающую директиву в другой локейшен - который обрабатывает php-файлы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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