ПРОЕКТЫ 


  АРХИВ 


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: areca-http



Hello!

On Mon, Apr 11, 2011 at 09:02:00PM +0300, Sergey Kobzar wrote:

> А вот сессия nginx -> areca с данными:
> # tcpdump -i lo tcp port 1080 -s 0 -X
> tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
> listening on lo, link-type EN10MB (Ethernet), capture size 65535 bytes

[...]

> 18:59:13.562702 IP localhost.tuugo.com.48293 >
> localhost.tuugo.com.socks: P 1:921(920) ack 1 win 257
> <nop,nop,timestamp 2012650 2012650>
>         0x0000:  4500 03cc 4154 4000 4006 f7d5 7f00 0001  E...AT@.@.......
>         0x0010:  7f00 0001 bca5 0438 3ccb f4b9 3d3a a2a9  .......8<...=:..
>         0x0020:  8018 0101 01c1 0000 0101 080a 001e b5ea  ................
>         0x0030:  001e b5ea 4745 5420 2f20 4854 5450 2f31  ....GET./.HTTP/1
>         0x0040:  2e30 0d0a 486f 7374 3a20 3734 2e32 3038  .0..Host:.74.208
>         0x0050:  2e31 3439 2e34 360d 0a58 2d52 6561 6c2d  .149.46..X-Real-

[...]

> 18:59:13.618795 IP localhost.tuugo.com.socks >
> localhost.tuugo.com.48293: P 1:187(186) ack 921 win 271
> <nop,nop,timestamp 2012706 2012650>
>         0x0000:  4500 00ee 1744 4000 4006 24c4 7f00 0001  E....D@.@.$.....
>         0x0010:  7f00 0001 0438 bca5 3d3a a2a9 3ccb f851  .....8..=:..<..Q
>         0x0020:  8018 010f fee2 0000 0101 080a 001e b622  ..............."
>         0x0030:  001e b5ea 4854 5450 2f31 2e31 2034 3031  ....HTTP/1.1.401
>         0x0040:  2055 6e61 7574 686f 7269 7a65 640d 0a43  .Unauthorized..C
>         0x0050:  6f6e 7465 6e74 2d54 7970 653a 2074 6578  ontent-Type:.tex
>         0x0060:  742f 6874 6d6c 0d0a 5757 572d 4175 7468  t/html..WWW-Auth
>         0x0070:  656e 7469 6361 7465 3a20 4469 6765 7374  enticate:.Digest
>         0x0080:  2072 6561 6c6d 3d22 5261 6964 2043 6f6e  .realm="Raid.Con
>         0x0090:  736f 6c65 222c 2071 6f70 3d22 6175 7468  sole",.qop="auth
>         0x00a0:  222c 2073 7461 6c65 3d74 7275 652c 206e  ",.stale=true,.n
>         0x00b0:  6f6e 6365 3d22 3864 3361 3163 3562 6636  once="8d3a1c5bf6
>         0x00c0:  3630 3030 3030 6163 6465 6632 3334 3432  600000acdef23442
>         0x00d0:  3234 3537 3839 220d 0a43 6f6e 7465 6e74  245789"..Content
>         0x00e0:  2d4c 656e 6774 683a 2030 0d0a 0d0a       -Length:.0....
> 18:59:13.618818 IP localhost.tuugo.com.48293 >
> localhost.tuugo.com.socks: . ack 187 win 265 <nop,nop,timestamp
> 2012706 2012706>
>         0x0000:  4500 0034 4155 4000 4006 fb6c 7f00 0001  E..4AU@.@..l....
>         0x0010:  7f00 0001 bca5 0438 3ccb f851 3d3a a363  .......8<..Q=:.c
>         0x0020:  8010 0109 fe28 0000 0101 080a 001e b622  .....(........."
>         0x0030:  001e b622                                ..."
> ^C
> 7 packets captured
> 14 packets received by filter
> 0 packets dropped by kernel
> 
> 
> .. и тишина

Тишина как-бы говорит нам: бекенд пытается отвечать по HTTP/1.1 (и 
держать постоянное соединение), хотя к нему пришли по HTTP/1.0.

В качестве workaround'а можно попробовать

    proxy_buffering off;
    proxy_read_timeout 1s;

возможно ещё понадобится

    chunked_transfer_encoding off;

В логах будет ругань про "upstream timed out".

Maxim Dounin

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


 




Copyright © Lexa Software, 1996-2009.