ПРОЕКТЫ 


  АРХИВ 


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]

Re: [Проблема с настройками proxy]



В логах дословно вот что:

2011/08/10 09:58:05 [error] 26111#0: *133309 upstream timed out (110:
Connection timed out) while reading response header from upstream,
client: x.x.x.67, server: _, request: "POST /notify/UIDL?windowName=1
HTTP/1.1", upstream: "http://x.x.x.164:8080/notify/UIDL?windowName=1";,
host: "domain.tld", referrer: "http://domain.tpl/notify/";

Конфиг:

server {
        listen   80 default;
        client_max_body_size 100m;
              server_name  _;
              server_name_in_redirect  off;
        server_tokens off;
        resolver  127.0.0.1;

    if ($host ~* ^(www\.)(.+)) {
        set $rawdomain $2;
        rewrite ^/(.*)$  http://$rawdomain/$1 permanent;
    }

     access_log  /var/log/nginx/access.log;

        location ^~ /notify& {
#       access_log      off;
        proxy_pass http://127.0.0.1:8080; # tomcat
        proxy_read_timeout 600;
        proxy_send_timeout 600;
        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }


        location / {
#       access_log      off;
        proxy_pass http://x.x.x.164:8080; # same tomcat
        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}



2011/8/9 Maxim Dounin <mdounin@xxxxxxxxxx>:
> Hello!
>
> On Tue, Aug 09, 2011 at 06:58:22PM +0400, Denis Gabaidulin wrote:
>
>> Nginx проксирует запросы к tomcat. В tomcat есть запросы, которые
>> могут выполняться минуты(и ничего с этим поделать нельзя). Пробовали
>> менять настройки proxy_read_timeout. Например, ставить значение 600.
>> Но nginx ровно через минуту все равно выдает 504 и upstream timed
>> out(110: Connection timed out).
>
> Когда nginx выдаёт "upstream timed out", он ещё и пишет дальше, в
> процессе чего этот таймаут случился.  Если proxy_read_timeout не
> помогает - возможно, таймаут случился "while connecting to
> upstream" или "while sending request to upstream".
>
> Хотя я подозреваю, что проблема не самом деле в том, что
> proxy_read_timeout задавали не там.  Покажите конфиг.
>
> Maxim Dounin
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.