欢迎关注Hadoop、Spark、Flink、Hive、Hbase、Flume等大数据资料分享微信公共账号:iteblog_hadoop
  1. 文章总数:978
  2. 浏览总数:11,953,064
  3. 评论:3936
  4. 分类目录:106 个
  5. 注册用户数:6116
  6. 最后更新:2018年12月15日
过往记忆博客公众号iteblog_hadoop
欢迎关注微信公众号:
iteblog_hadoop
大数据技术博客公众号bigdata_ai
大数据猿:
bigdata_ai

Nginx:413 Request Entity Too Large解决

  最近在做给博客添加上传PDF的功能,但是在测试上传文件的过程中遇到了413 Request Entity Too Large错误。不过这个无错误是很好解决的,这个错误的出现是因为上传的文件大小超过了Nginx和PHP的配置,我们可以通过以下的方法来解决:

一、设置PHP上传文件大小限制

  PHP默认的文件上传大小是2M,我们可以通过修改php.ini里面的以下几行来增加上传文件大小的限制:

file_uploads = on
upload_max_filesize = 50M 
post_max_size = 50M
memory_limit = 20M
upload_tmp_dir = /tmp

  file_uploads参数的含义就是允许上传文件;upload_max_filesize 即允许上传文件大小的最大值。默认为2M;post_max_size 指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值,默认为8M。

二、设置Nginx的配置

  我们可以修改nginx.conf,在server里面添加client_max_body_size配置,具体如下:

server{
    listen 80;
    server_name *.iteblog.com iteblog.com;
    client_max_body_size 50M;
    ......
}

三、启用

  修改上面的配置之后是不能直接生效的,我们需要重启php-fpmnginx,具体如下:

iteblog# /etc/init.d/php-fpm reload
重新载入 php-fpm:[17-Aug-2015 22:21:07] NOTICE: configuration file /etc/php-fpm.conf test is successful  [确定]

iteblog# /usr/sbin/nginx -s reload

或者
 
/usr/sbin/nginx -c /etc/nginx/nginx.conf
本博客文章除特别声明,全部都是原创!
转载本文请加上:转载自过往记忆(https://www.iteblog.com/)
本文链接: 【Nginx:413 Request Entity Too Large解决】(https://www.iteblog.com/archives/1421.html)
喜欢 (2)
分享 (0)
发表我的评论
取消评论

表情
本博客评论系统带有自动识别垃圾评论功能,请写一些有意义的评论,谢谢!