413 request entity too large ingress nginx/1.14.2问题解决

在利用niginx替换Apache作为网络服务器的时候,Nginx的高速与负载均衡的能力是我们考虑降低成本的主要因素,但是Nginx在国内使用的较少,相应的很多小问题的处理办法在各个网站上也是复制粘贴,一般不能解决问题。

如今遇到一个问题就是在Nginx+PHP.fpm的搭配下,简单地在php.ini下修改文件上传的限制为200M,但是在自建的服务器下上传实际还是卡在神秘的1M,这个何在大牌云端的服务器上被优化的清光不一样。因为除了修改php.ini之外,我们还要在nginx.conf文件中修改甚至是添加

client_max_body_size 200M;

client_body_buffer_size 1024k;

网上因为都是抄袭的,所以没有提到在 Nginx 1.14.2 的.conf里面并没有client字段,所以默认就是1M的上限,只有自己手动添加才能有修改的可能。这个直到我在阿里云部署完服务器,回来再自家的服务器的个人网站上传视频时才遇到的问题。

$ sudo vim /etc/nginx/nginx.conf

/寻找http,并在http{}里面添加

One comment

Comments are closed.