Выставлять connection close

Kirill A. Korinskiy catap+nginx at catap.ru
Fri May 15 05:00:54 MSD 2009


Игорь, а может имеет смысл закрывать соединение, если человек пришел с
keep-alive и без chunked, но у нас нет content_length?

Например так:

diff --git a/src/http/ngx_http_header_filter_module.c b/src/http/ngx_http_header_filter_module.c
index 332fceb..9fec3f3 100644
--- a/src/http/ngx_http_header_filter_module.c
+++ b/src/http/ngx_http_header_filter_module.c
@@ -275,6 +275,10 @@ ngx_http_header_filter(ngx_http_request_t *r)
         }
     }
 
+    if (!r->chunked && r->keepalive && r->headers_out.content_length_n == -1) {
+        r->keepalive = 0;
+    }
+
     clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module);
 
     if (r->headers_out.server == NULL) {


-- 
wbr, Kirill





More information about the nginx-ru mailing list