Re: auth_basic ошибка 500
Андрей Василишин
a.vasilishin на kpi.ua
Вс Сен 4 17:40:55 UTC 2011
04.09.2011 20:12, Maxim Dounin пишет:
> Hello!
>
> On Sun, Sep 04, 2011 at 07:47:17PM +0300, Андрей Василишин wrote:
>
>> Добавил такой локейшн в конфиг
>>
>> location /munin {
>> auth_basic "closed site";
>> auth_basic_user_file /var/www/x.x.x.x/munin/.htpasswd;
>> root /var/www/x.x.x.x;
>> index index.html;
>> }
>>
>>
>> и начали выскакивать 500 ошибки в других местах
>> 77.105.184.18 - - [04/Sep/2011:19:26:43 +0300] 500 "GET
>> /download/2b425cd6e19c88a060693763cbc8233e/110901-n.flv?start=0
>> HTTP/1.1" 594 "http://video-dom2.ru/onlinetv/player/player.swf"
>> "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko)
>> Chrome/13.0.782.220 Safari/535.1" "http_x_forwarded_for"
>> 195.16.88.124 - - [04/Sep/2011:19:26:43 +0300] 500 "GET
>> /pl_dom2_host.php HTTP/1.0" 192 "-" "-" "http_x_forwarded_for"
>> 178.134.251.152 - - [04/Sep/2011:19:26:43 +0300] 500 "GET
>> /download/443239198338db091563639f3d01a0aa/110902-v.flv?start=0
>> HTTP/1.1" 594 "http://tv-tube.ru/onlinetv/player/player.swf"
>> "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.7
>> (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7"
>> "http_x_forwarded_for"
>>
>> x# cat /etc/nginx/nginx.conf
>> user www-data www-data;
>> worker_processes 40;
>> worker_rlimit_nofile 65535;
>> worker_priority 0;
>>
>> error_log /var/log/nginx/error_log crit;
>
> Я бы рекомендовал начать с простого: переставить error_log на
> уровень "error" (или подробнее) и почитать его.
>
Да, было
2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open
files)
2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open
files)
2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open
files)
2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open
files)
2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open
files)
2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open
files)
2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open
files)
2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open
files)
2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open
files)
2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open
files)
оказалось строка worker_rlimit_nofile 65535; была закомментирована, но
после того как раскаментил и сделал релоад - ошибки все равно
продолжались, заметил, что 2 воркера не получили WINCH, сделал им сам
вручную WINCH, после этого попробовал еще раз раскомментировать локейшн
и сделал релоад, пока все нормально.
--
WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE
Подробная информация о списке рассылки nginx-ru