поддержка HTTP/1.1 для проксирования
Igor Sysoev
is at rambler-co.ru
Thu Dec 30 18:46:05 MSK 2004
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
More information about the nginx-ru
mailing list