homestead nginx 提示 413 Request Entity Too Large 解决办法
标签:
Laravel
大家好我是猪哥,今天猪哥做项目的时候使用到了文件上传,上传
图片提交后发现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 进入编辑模式
加入图中红色方框的内容
增加:
client_max_body_size 5m; --这里根据你的需要修改 我这里是5m
然后 我们 按esc 键 输入 :wq 保存退出
我们测试下是否修改成功
输入
sudo nginx -t
如果成功 会出现:
说明我们nginx 的配置修改无误,现在让我们重新启动nginx
输入命令如下:
sudo service nginx reload
至此 我们就成功修改了nginx 在homestead 下的 上传大小 !
验证成功,ok 感谢大家的阅读 下次教程见