Mercurial > hg > nginx-ranges
comparison src/http/modules/ngx_http_headers_filter_module.c @ 212:56688ed172c8 NGINX_0_3_53
nginx 0.3.53
*) Change: the "add_header" directive adds the string to 204, 301, and
302 responses.
*) Feature: the "server" directive in the "upstream" context supports
the "weight" parameter.
*) Feature: the "server_name" directive supports the "*" wildcard.
*) Feature: nginx supports the request body size more than 2G.
*) Bugfix: if a client was successfully authorized using "satisfy_any
on", then anyway the message "access forbidden by rule" was written
in the log.
*) Bugfix: the "PUT" method may erroneously not create a file and
return the 409 code.
*) Bugfix: if the IMAP/POP3 backend returned an error, then nginx
continued proxying anyway.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Fri, 07 Jul 2006 00:00:00 +0400 |
parents | 3080c5392b89 |
children | 38e7b94d63ac |
comparison
equal
deleted
inserted
replaced
211:f04a54878110 | 212:56688ed172c8 |
---|---|
101 ngx_uint_t i; | 101 ngx_uint_t i; |
102 ngx_table_elt_t *expires, *cc, **ccp, *out; | 102 ngx_table_elt_t *expires, *cc, **ccp, *out; |
103 ngx_http_header_val_t *h; | 103 ngx_http_header_val_t *h; |
104 ngx_http_headers_conf_t *conf; | 104 ngx_http_headers_conf_t *conf; |
105 | 105 |
106 if ((r->headers_out.status != NGX_HTTP_OK | 106 if (r != r->main |
107 && r->headers_out.status != NGX_HTTP_NOT_MODIFIED) | 107 || (r->headers_out.status != NGX_HTTP_OK |
108 || r != r->main) | 108 && r->headers_out.status != NGX_HTTP_NO_CONTENT |
109 && r->headers_out.status != NGX_HTTP_MOVED_PERMANENTLY | |
110 && r->headers_out.status != NGX_HTTP_MOVED_TEMPORARILY | |
111 && r->headers_out.status != NGX_HTTP_NOT_MODIFIED)) | |
109 { | 112 { |
110 return ngx_http_next_header_filter(r); | 113 return ngx_http_next_header_filter(r); |
111 } | 114 } |
112 | 115 |
113 conf = ngx_http_get_module_loc_conf(r, ngx_http_headers_filter_module); | 116 conf = ngx_http_get_module_loc_conf(r, ngx_http_headers_filter_module); |