Mercurial > hg > nginx-vendor-0-5
comparison src/http/ngx_http_special_response.c @ 136:3656228c0b56 NGINX_0_3_15
nginx 0.3.15
*) Feature: the new 444 code of the "return" directive to close
connection.
*) Feature: the "so_keepalive" directive in IMAP/POP3 proxy.
*) Bugfix: if there are unclosed connection nginx now calls abort()
only on gracefull quit and active "debug_points" directive.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Wed, 07 Dec 2005 00:00:00 +0300 |
parents | 82d695e3d662 |
children | 36af50a5582d |
comparison
equal
deleted
inserted
replaced
135:c1ac76c0e9df | 136:3656228c0b56 |
---|---|
326 | 326 |
327 } else if (error < NGX_HTTP_BAD_REQUEST) { | 327 } else if (error < NGX_HTTP_BAD_REQUEST) { |
328 /* 3XX */ | 328 /* 3XX */ |
329 err = error - NGX_HTTP_MOVED_PERMANENTLY + NGX_HTTP_LEVEL_200; | 329 err = error - NGX_HTTP_MOVED_PERMANENTLY + NGX_HTTP_LEVEL_200; |
330 | 330 |
331 } else if (error < NGX_HTTP_NGX_CODES) { | 331 } else if (error < NGX_HTTP_OWN_CODES) { |
332 /* 4XX */ | 332 /* 4XX */ |
333 err = error - NGX_HTTP_BAD_REQUEST + NGX_HTTP_LEVEL_200 | 333 err = error - NGX_HTTP_BAD_REQUEST + NGX_HTTP_LEVEL_200 |
334 + NGX_HTTP_LEVEL_300; | 334 + NGX_HTTP_LEVEL_300; |
335 | 335 |
336 } else { | 336 } else { |
337 /* 49X, 5XX */ | 337 /* 49X, 5XX */ |
338 err = error - NGX_HTTP_NGX_CODES + NGX_HTTP_LEVEL_200 | 338 err = error - NGX_HTTP_OWN_CODES + NGX_HTTP_LEVEL_200 |
339 + NGX_HTTP_LEVEL_300 | 339 + NGX_HTTP_LEVEL_300 |
340 + NGX_HTTP_LEVEL_400; | 340 + NGX_HTTP_LEVEL_400; |
341 switch (error) { | 341 switch (error) { |
342 case NGX_HTTP_TO_HTTPS: | 342 case NGX_HTTP_TO_HTTPS: |
343 r->headers_out.status = NGX_HTTP_BAD_REQUEST; | 343 r->headers_out.status = NGX_HTTP_BAD_REQUEST; |