Задать вопрос
@Ratmir_VS

Как в nginx в строке $http_referer заблокировать все запросы имеющие двойное подчёркивание?

В nginx в строке $http_referer (или с пом. другой любой конструкции) нужно заблокировать все запросы имеющие __ (двойное подчёркивание) ??

Пример неверного запроса site.com/422.h__tml/71wf4xa9d/
который нужно отклонить

if ( $http_referer ~* (__)* )
{
return 444;
}
  • Вопрос задан
  • 443 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия DevOps-инженер
    5 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик буткемп
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Ratmir_VS Автор вопроса
Проблема даже не в том что бы использовать мануалы или определённые конструкции.
Проблема в том что не выделить из строки запроса на сайт эти __ знаки.
location ~* __$ {
return 404;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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