LINUX.ORG.RU
ФорумAdmin

Сброс соединения на nginx

 


0

1

Доброго дня,

в логе nginx вижу массу запросов вида:

46.183.***.*** - - [24/Jun/2024:15:03:26 +0500] «\x01» 400 12879 «-» «-» «-»

Получается, что серверу отправляется только один байт, зато ответ составляет аж 12879 байт, очевидно, DDoS. Хочу сбрасывать такие запросы без отправки данных, отправляя код ответа 444. Но, не понимаю, как создать соответствующее правило в конфигурации.

Вижу, что отсутствует метод запроса и пытаюсь так:

http { map $request_method $is_blocked_method { default 1;

	"POST"	0;
	"GET"	0;
}

}

server { if ($is_blocked_method = 1) { return 444; } }

но, запросы в этот if не попадают почему то…


  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария