Hello Roxis,
гениальное просто. помогло! ))
заменил весь блок на
error_page 404 = @fallback;
а в тот же server добавил:
location @fallback {
access_log /var/log/nginx.log new;
keepalive_timeout 0;
proxy_set_header Srcuri $request_uri;
proxy_set_header Host $host;
proxy_set_header Weneed $uri;
proxy_next_upstream error timeout invalid_header http_500 http_503;
proxy_pass http://backend;
}
работает отлично :)
Monday, December 3, 2007, 3:00:02 PM, you wrote:
> On Monday 03 December 2007, Arkadiy Kulev wrote:
>> у меня сначала стоит проверка на наличие файла через
>> блок if. а в него keepalive_timeout нельзя вставлять по правилам
>> nginx.
>>
>> if (!-f $request_filename) {
>> add_header Connection close;
>> break;
>> proxy_pass http://backend;
>> }
> заменить if обработчиком 404 ошибки
Arkadiy Kulev mailto:eth@xxxxxxxxxxxx
ICQ 17107076
MSN arca@xxxxxxx
Skype arkadiynight
+7 495 1300279
Moscow, Russia