mirror of
https://github.com/nginx/nginx.git
synced 2026-09-01 02:58:40 +00:00
Fix processing
error_page 502 504 /zero;
location = /zero { return 204; }
The bug has been introduced in r3634.
The fix also allow to use:
error_page 502 504 = /zero;
location = /zero { return 200; }
This case still does not work:
error_page 502 504 /zero;
location = /zero { return 200; }
This commit is contained in:
parent
bcd78e22e9
commit
ffcae99251
2 changed files with 5 additions and 0 deletions
|
|
@ -1748,6 +1748,7 @@ ngx_http_send_response(ngx_http_request_t *r, ngx_uint_t status,
|
|||
r->headers_out.status = status;
|
||||
|
||||
if (status == NGX_HTTP_NO_CONTENT) {
|
||||
r->header_only = 1;
|
||||
return ngx_http_send_header(r);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -170,6 +170,10 @@ ngx_http_header_filter(ngx_http_request_t *r)
|
|||
#endif
|
||||
u_char addr[NGX_SOCKADDR_STRLEN];
|
||||
|
||||
if (r->header_sent) {
|
||||
return NGX_OK;
|
||||
}
|
||||
|
||||
r->header_sent = 1;
|
||||
|
||||
if (r != r->main) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue