ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Рестартуют nginx-ы если исполь зуется ngx_http_image_filter_module и файл с и зображением не найден


  • To: nginx-ru@xxxxxxxxx
  • Subject: Рестартуют nginx-ы если исполь зуется ngx_http_image_filter_module и файл с и зображением не найден
  • From: Maxim Dobriakov <closer.main@xxxxxxxxx>
  • Date: Mon, 11 May 2009 16:07:13 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=EK2sUcnghDNMWM9x/c6NLwREX+++oCLpFUFd8osfMwU=; b=eO9ief6Muu9/YHQabWB4RLKmgYJY0+qyGkx+8/LktATNbIEekfy4LZH0rOVyAB+N1Y LkaGB2yRX9j5EcMiD++8HLy307KX4/RMEObjlUhF1b32bLtivxbcoRFSQIpTq807eeSl NTyPH1R7kwQwbKU8JDIZ2p1JCTNYgUZXUvNys=
  • 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=UCT7TE+h47GQw4dhydGfmur5IbhVet2Noy4O5T8ZHOyS0JUPXMASEWzCDkVfa2rPXR nwfhlNQAzgqnKFoOGRHm9wygBCFm1a1MihdckgsaGzTJ8L8x5OKpDbGzi6wmDt6jz9ZT 69ZHJSWp3ZKCySL+/N4BbUUSgleWsdNC2NIrA=

Добрый день,

Проблема в следующем:

Установлен nginx-0.7.54/55 с модулем ngx_http_image_filter_module. В
конфигурационном файле есть секция:

location ~* \/medium\/.*\.(jpg|jpeg|gif|png)$ {
  rewrite ^(.*)\/medium\/(.*)\.(jpg|jpeg|gif|png)$ $1/$2.$3 break;
  image_filter resize 530 480;
  error_page 415 = /empty;
  access_log off;
  expires 30d;
}

location = /empty {
  empty_gif;
}

которая уменьшает размер изображения если в URL есть подстрока /medium/

Всё работает, но возникает проблема когда URL указывает на файл
которого не существует. Возникает следующая ошибка, и если я правильно
понимаю рестартуют nginx-ы:

2009/05/10 19:54:39 [error] 4356#0: *85 open()
"/app/current/public/attachment/file/22/xxx.jpg" failed (2: No such
file or directory), client: 192.168.1.13, server: nginxf, request:
"GET /attachment/file/22/medium/xxx.jpg HTTP/1.1", host: "nginxf"
2009/05/10 19:54:39 [alert] 724#0: worker process 4356 exited on signal 10
2009/05/10 19:54:39 [error] 4355#0: *86 open()
"/app/current/public/attachment/file/22/xxx.jpg" failed (2: No such
file or directory), client: 192.168.1.13, server: nginxf, request:
"GET /attachment/file/22/medium/xxx.jpg HTTP/1.1", host: "nginxf"
2009/05/10 19:54:40 [alert] 724#0: worker process 4355 exited on signal 10
2009/05/10 19:54:40 [error] 4357#0: *87 open()
"/app/current/public/attachment/file/22/xxx.jpg" failed (2: No such
file or directory), client: 192.168.1.13, server: nginxf, request:
"GET /attachment/file/22/medium/xxx.jpg HTTP/1.1", host: "nginxf"
2009/05/10 19:54:40 [alert] 724#0: worker process 4357 exited on signal 10

1) Я так понимаю это неправильное поведение?
2) Есть ли воркэраунд позволяющий избежать перезапуска nginx-ов?

P.S.
  Если нужно я готов предоставить дополнительную информацию чтобы
решить описанную проблему.

Заранее спасибо :)


 




Copyright © Lexa Software, 1996-2009.