Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Переполнение логов
В сообщении от Wednesday 21 May 2008 11:37:36 Михаил Монашёв написал(а):
> Здравствуйте, Олег.
>
> >> VO> Сегодня nginx переполнил мне весь /var сообщениями в
> >> VO> какой-нибудь-сайт-errors_log :
> >>
> >> Лучше под логи отдельный раздел делать. И переполнение не страшно и
> >> можно как async монтировать и журналирование не нужно включать...
>
> VO> /var на отдельном разделе (10 гиг), раздел был забит за пару часов.
> После чего VO> машина перестала нормально отдавать сайты. Произошло
> переключение на VO> резервную машину, которую быстро постигла та же участь.
>
> VO> В общем надо исправлять нгинкс, чтобы он так не хулиганил.
>
> Надо правильно назначить
> http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_temp_path
> и подобные директории, куда складываются временные файлы. В вашем
> случае эти директории возможно лежали в переполненном разделе.
Я и помыслить не мог, что нгинкс устроет такое. Я просто отключил error_log в
описании проектов, тем более что в них я ни одного сообщения никогда не
видел (до того как нгинкс сошел с ума и напихал туда несколько гигабайт
одинаковых строк за пару часов).
# cat /etc/nginx/include/00_test
server {
listen *:80;
server_name test;
charset windows-1251;
proxy_next_upstream error timeout invalid_header http_500 http_503;
access_log /var/log/nginx/test-access_log combined;
# error_log /var/log/nginx/test-error_log;
location / {
proxy_pass http://apache0;
proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
index index.php;
}
}
--
С уважением,
Волков Олег.
|