mirror of
https://github.com/nginx/nginx.git
synced 2025-07-31 02:26:15 +08:00
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
3b8cfd03a8
commit
0687ed071b
@ -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
Block a user