HTTP/2: prevented output of the HEADERS frame for canceled streams.
It's useless to generate HEADERS if the stream has been canceled already.
This commit is contained in:
parent
074a6bac2e
commit
be07b0eef9
1 changed files with 6 additions and 2 deletions
|
@ -165,6 +165,12 @@ ngx_http_v2_header_filter(ngx_http_request_t *r)
|
|||
return NGX_OK;
|
||||
}
|
||||
|
||||
fc = r->connection;
|
||||
|
||||
if (fc->error) {
|
||||
return NGX_ERROR;
|
||||
}
|
||||
|
||||
if (r->method == NGX_HTTP_HEAD) {
|
||||
r->header_only = 1;
|
||||
}
|
||||
|
@ -255,8 +261,6 @@ ngx_http_v2_header_filter(ngx_http_request_t *r)
|
|||
len += 1 + ngx_http_v2_literal_size("Wed, 31 Dec 1986 18:00:00 GMT");
|
||||
}
|
||||
|
||||
fc = r->connection;
|
||||
|
||||
if (r->headers_out.location && r->headers_out.location->value.len) {
|
||||
|
||||
if (r->headers_out.location->value.data[0] == '/') {
|
||||
|
|
Loading…
Reference in a new issue