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