ПРОЕКТЫ 


  АРХИВ 


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: поддержка HTTP/1.1 для проксирования



On Wed, 29 Dec 2004, RaPaMaN wrote:

> > Если заголовка "Connection" нет, то r->headers_in.connection равен NULL.
> > Это тоже нужно проверять, кроме p->lcf->set_x_client_connection_status.
> > Что передавать в "X-Client-Connection" в этом случае - не знаю.
> > Варианты такие:
> > 1) для HTTP/1.1 (r->http_version == NGX_HTTP_VERSION_11)
> >    по умолчанию keep-alive.
> > 1) для HTTP/1.0 и ниже (r->http_version <= NGX_HTTP_VERSION_10)
> >    по умолчанию close.
>
> Понял, спасибо. Я дописал патч, высылаю его Вам для просмотра.
>
> Я учел все условия и если Connection null, то я даю close в новом хедере.

1) проверка
  (r->http_version == NGX_HTTP_VERSION_11
   || r->http_version <= NGX_HTTP_VERSION_10)
бессмыслена, так как по сути всегда будет истинна.

2) дефолтный Connection для HTTP/1.1 - keep-alive, а для <= HTTP/1.0 - close.


Игорь Сысоев
http://sysoev.ru




 




Copyright © Lexa Software, 1996-2009.