Я запускаю сервер 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 параметр как предложено