nginx修改上传文件大小限制

新装了一台服务器,用nginx做代理。突然发现上传超过1M大的客户端文件无法正常上传,于是修改了下nginx的配置。

cd /export/servers/nginx/conf/nginx.conf,在这个配置文件里面的server段里面的

location / {
            root   html;
            index  index.html index.htm;
   client_max_body_size    1000m;#没有的可自行加上
  }

加上了client_max_body_size    字段,怎么重启都不行。后来在总配置文件里面发现了分配置文件:

sendfile        on;
    #tcp_nopush     on;
            
    #keepalive_timeout  0;
    keepalive_timeout  65;
              
    #gzip  on;
    include domains/*;
    #include domains/chat.local;
    #include domains/chat.erp.com;
    #include domains/support.chat.com;
    #include douains/chat.com;
    
    server {
        listen       80; 
        server_name  localhost;

于是找到了分配置文件,在分配置文件里面进行修改。分配置文件配置如下:

server
        {
           listen   80;
           server_name  chat.erp.360buy.com;
#          access_log    /export/servers/nginx/logs/chat.erp.360buy.com;
           location / {
           proxy_pass     http://tomcat;
                client_max_body_size    1000m;
             }
        }
        用/export/servers/nginx/sbin/nginx -s reload重启下,上传文件的大小受限的问题就解决了。
        分享下我的解决过程,希望对大家有帮助。

时间: 2024-12-16 09:52:22

nginx修改上传文件大小限制的相关文章

php+nginx 限制上传文件大小

问题:在后台上传8M大小的图片,上传不成功 nginx返回413,如下图所示: 分析:nginx配置文件或者php中,可上传的大小设置太小了 解决办法------检查nginx和php的配置文件里面的参数设置,如果不满足8M,就稍微改大点或者压缩图片在指定范围 一.找到php.ini vim /usr/local/php/etc/php.ini      #  查看下这几个参数的大小 post_max_size = 10M upload_max_filesize = 10M max_execut

LNMP环境修改上传文件大小

LNMP环境修改上传文件大小限制     如果网页上传文件大小大于nginx或php设定的值,就会造成无法上传,显示IO error错误. 如何解决这个问题呢?我们需要更改两个配置: 1.  nginx配置文件: vim /usr/local/nginx/conf/nginx.conf 更改 client_max_body_size 20m; 2.  php.ini: vim /usr/local/php/etc/php.ini 更改 post_max_size 和 upload_max_fil

php 修改上传文件大小 (max_execution_time post_max_size)

有些朋友要通过自己的网站后台,包括论坛,来上传一些文件,php一般为2m,或8m(以下我们按默认为2m),接下来就是来讲怎么修改上传文件大小的. 1.首先修改执行上传文件限制 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time 在php.ini里查找max_execution_time默认是30

php和nginx默认上传文件大小限制的解决办法

以下配置在redhat6.4下完成 php上传文件大小限制: 1,首先找到php在用的配置文件 # php –ini 会输出:loaded configureration file:    /usr/loca/php/etc/php.ini 2,编辑php.ini #vim /usr/loca/php/etc/php.ini 3,修改其中的upload_max_filesize 10M  #默认值是2M 保存,退出vim 4,注意:要重启php-fpm,很多人说修改了不生效就是这么回事. #se

nginx 配置上传文件大小限制

见下图: client_max_body_size 1024M; 上传文件大小限制 sendfile on; 设置为on表示启动高效传输文件的模式 keepalive_timeout 1800;保持连接的时间,默认65s 原文地址:https://www.cnblogs.com/hz0356/p/9729528.html

nginx+php上传文件大小配置修改

问题说明: php.ini配置文件中upload_max_filesize设置为50M post_max_size设置的值为100M 但是上传超过10兆的文件就会返回uploaderror 413错误. 服务器环境: centos5.7 32位 nginx1.0.8 php5.2.17 解决方法: 1.如果你上传文件限制为50兆,则先修改php.ini upload_max_filesize  50M post_max_size  100M 2.然后修改nginx配置文件中: 这 个配置选项值默

[转帖] 修改nginx 默认上传文件大小

nginx默认会限制上传文件的大小为1M https://blog.51cto.com/ycgit/1563307 艺晨光关注0人评论12037人阅读2014-10-13 15:29:50 http {    include       /etc/nginx/mime.types;    default_type  application/octet-stream;     charset utf-8;    log_format  main  '$remote_addr - $remote_u

[PHP学习教程 - 文件]002.修改上传文件大小限制(File Upload Limit)

引言:通常大家直装xampp之后,默认的文件上传大小应该被设定成2M左右,这个时候如果上传超过2M的东西,就会报错,让人非常尴尬.如何修改呢? 导航索引: 概念 FTP常用API FTP封装类 其他 大家请看下文. 概念 百科定义: FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”.用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(Application). 基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序

php修改上传文件大小

配置php.ini文件 (以上传500M以下大小的文件为例) 查找以下选项并修改-> file_uploads = On ;打开文件上传选项 upload_max_filesize = 500M ;上传文件上限 如果要上传比较大的文件,仅仅以上两条还不够,必须把服务器缓存上限调大,把脚本最大执行时间变长 post_max_size = 500M ;post上限 max_execution_time = 1800 ; Maximum execution time of each script, i