mirror of
https://github.com/nginx/nginx.git
synced 2024-12-22 07:03:27 -06: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
@ -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…
Reference in New Issue
Block a user