我正在运行一个Nginx服务器,它要求我接受包含高达4mb数据的URIstring。
我已经configurationnginx通过设置接受参数:
/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
看着这个请求,这个数据被削减到了大约4K。
是否有可能接受这么大的请求,以及如何?
你为什么试图通过GET请求发送数据? 为什么不使用POST,因为它是为大数据input而创build的?
编辑1:
用nginx做这件事非常复杂。 如果你仍然想通过get发送它,请安装Apache而不是nginx,并按照build议编辑LimitRequestLine参数