Назад | Перейти на главную страницу

Запись запроса Fastcgi слишком велика

Я запускаю сервер Nginx, который требует, чтобы я принял строку URI, содержащую до 4 МБ данных.

Я настроил nginx для приема параметров, установив:

/etc/nginx/nginx.conf

large_client_header_buffers 18 2048k;
client_header_buffer_size 10m;

Теперь сервер принимает запрос, но выдает Внутренняя ошибка 500.
Глядя в site-error.log, вот что я получаю:

1 fastcgi request record is too big: 2425046

И, глядя на запрос, он сократился примерно до 4 КБ данных.
Можно ли принимать такие большие запросы и как?

Почему вы пытаетесь отправить данные через GET-запрос? Почему бы просто не использовать POST, поскольку он был создан для ввода больших данных?


РЕДАКТИРОВАТЬ 1:

С nginx это сделать очень сложно. Если вы все еще хотите отправить его через get, установите Apache вместо nginx и просто отредактируйте LimitRequestLine параметр как предложено