syamskoy
@syamskoy

Как заблокировать определенный пул урлов в nginx?

Как заблокировать один урл - знаю:
location /test {
return 500;
}


А как заблокировать все, что начинается на /test/ - не пойму и гугл не помогает. Пробовал такие варианты:

location /test/(.*) {
return 500;
}

location ^~/test/(.*) {
return 500;
}

location ^~/test/(.*)$ {
return 500;
}

location /test/* {
return 500;
}


Ничего не работает.. Подскажите, как правильно написать регулярку для нжинкса..
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
Godless
@Godless
location ~ ^/test/
вроде так. почитайте про локейшины в доках. там не всегда очевидно какой локейшин в итоге будет использоваться. Есть приоритеты у них и важен порядок в конфиге.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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