2021-07-15 14:42:55  3711 0

homestead nginx 提示 413 Request Entity Too Large 解决办法

 标签:   

大家好我是猪哥,今天猪哥做项目的时候使用到了文件上传,上传

图片提交后发现nginx 报错 图片如下


通过提示 感觉应该是nginx 限制了文件上传的大小,于是查询了下 nginx手册 发现 ,nginx 默认上传大小 是1MB ,真是太小了,这哪能行呢,开始改造吧!

猪哥是laravel homestead 的重度使用者,如果读者你使用的是和猪哥一样的homestead 的环境 那么 nginx的 安装路径如下,如果不是请自行查阅安装位置,这里我们

以 homestead 下的环境为例 :nginx 的安装路径在:

 /etc/nginx/sites-enabled/xxx.test

注意上面的 xxx.test 修改为你的项目域名

这里要特别注意需要使用 root 超级权限修改 否则报错

命令如下:

sudo vi /etc/nginx/sites-enabled/bbs.test

我们按 I 进入编辑模式

加入图中红色方框的内容

image.png

增加:

client_max_body_size 5m; --这里根据你的需要修改 我这里是5m

然后 我们 按esc 键 输入 :wq 保存退出

我们测试下是否修改成功

输入

sudo nginx -t

如果成功 会出现:

image.png

说明我们nginx 的配置修改无误,现在让我们重新启动nginx 

输入命令如下:

sudo service nginx reload

至此 我们就成功修改了nginx 在homestead 下的 上传大小 !

image.png

验证成功,ok 感谢大家的阅读 下次教程见