Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Отдельный лог файл для мод уля ngx_http_limit_req_module
- To: nginx-ru@xxxxxxxxx
- Subject: Отдельный лог файл для мод уля ngx_http_limit_req_module
- From: Alex Beljanski <alex.barut@xxxxxxxxx>
- Date: Tue, 15 Mar 2011 18:52:30 +0300
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=aypxNDJEy8agV16QBwN6DWWmcpB4l/QkvHuBVC6pgvk=; b=upkAyouRagsLXDAhZvbHtitgaluOxfqHZMQNnRnqZlKv83BsARmj7xAlg0nsFD5eOu 6BQWccm1esITl8CyCmqktHkJUt68lDiiJfL+L9GNcHYcTicRTDSVaebnjw8/+5xb/EqE twjrwrgZySg77FGPTatMG3IeZ43GvaGfk/Fsg=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=ADpmnnikVPcna8+xfgsrPapiRr4iX6NQaVGEB6JoHp7LP2+ziF3hH1mk8Ttmu8MMjT jUdCuI/mHQvXQ6RP1tD9xrj0txlG5xngi4BQyPO8cWyJPUbidqqAJOsN1Gp2ifyJEKd8 zPNcBZYzuVDQwx7IY/iS8pCLbild8PKgE9BiQ=
Доброго времени суток.
В общем, ситуация такая.
Есть модуль ngx_http_limit_req_module, работает отлично и выдает
503-ую ошибку кому надо. Ну т.е. в принципе с потоком всяких DDOS-еров
справляется. Но вот хотелось бы чтобы он писал сообщение о том, что IP
превысил порог запросов в отдельный файл, грубо говоря единый для
виртуальных хостов.
Сейчас у меня под каждый виртуальный хост свой error_log. Задать два
error_log для виртуального хоста я как понял нельзя, потому что nginx
ругаться начинает.
Я просто думал на разные error_log повесить сообщения с разным уровнем
логирования.
Ну т.е. для основного оставить info, а для другого сделать warn, при
этом указав в limit_req_log_level тоже уровень warn.
Такого сделать не получилось, вот поэтому хотелось бы чтобы модуль
ngx_http_limit_req_module свое сообщение помещал в отдельный файл,
чтобы из него можно было потом выдергивать IP и особо ретивых банить
на фаерволе.
Я с nginx новичок, и если можно как-то по-другому решить мою задачу,
буду только признателен.
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|