r1678, r1679 merge:
*) copy protocol value when large request line is copied, this fixes error "fastcgi: the request record is too big" *) log how big fastcgi record
This commit is contained in:
parent
2514b3962a
commit
cb5f545b0d
|
@ -551,7 +551,7 @@ ngx_http_fastcgi_create_request(ngx_http_request_t *r)
|
|||
|
||||
if (len > 65535) {
|
||||
ngx_log_error(NGX_LOG_ALERT, r->connection->log, 0,
|
||||
"fastcgi: the request record is too big");
|
||||
"fastcgi request record is too big: %uz", len);
|
||||
return NGX_ERROR;
|
||||
}
|
||||
|
||||
|
|
|
@ -1151,6 +1151,10 @@ ngx_http_alloc_large_header_buffer(ngx_http_request_t *r,
|
|||
r->args_start = new + (r->args_start - old);
|
||||
}
|
||||
|
||||
if (r->http_protocol.data) {
|
||||
r->http_protocol.data = new + (r->http_protocol.data - old);
|
||||
}
|
||||
|
||||
} else {
|
||||
r->header_name_start = new;
|
||||
r->header_name_end = new + (r->header_name_end - old);
|
||||
|
|
Loading…
Reference in New Issue