
我正在运行一个 Nginx 服务器,它要求我接受包含最多 4mb 数据的 URI 字符串。
我已将 nginx 配置为通过设置来接受参数:
/etc/nginx/nginx.conf
large_client_header_buffers 18 2048k;
client_header_buffer_size 10m;
服务器现在接受了请求,但是它抛出一个内部错误 500.
看着站点错误日志,这就是我得到的:
1 fastcgi request record is too big: 2425046
查看请求,数据已减少到大约 4k。
是否可以接受这么大的请求?如何接受?
答案1
为什么要尝试通过 GET 请求发送数据?为什么不使用 POST,因为它是为大量数据输入创建的?
编辑1:
使用 nginx 执行此操作非常复杂。如果您仍想通过 get 发送,请安装 Apache 而不是 nginx,然后编辑限制请求行param 按照建议