Mercurial > hg > nginx
comparison src/http/modules/ngx_http_headers_filter_module.c @ 663:6d5c1535bb9d release-0.3.53
nginx-0.3.53-RELEASE import
*) 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 <igor@sysoev.ru> |
---|---|
date | Fri, 07 Jul 2006 16:33:19 +0000 |
parents | fbed40ce7cb4 |
children | 7e24168b0853 |
comparison
equal
deleted
inserted
replaced
662:4c15f63afe65 | 663:6d5c1535bb9d |
---|---|
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); |