设置Nginx允许上传文件的大小的代码详解

 更新时间:2024年01月11日 11:55:49   作者:毛小zhu  
这篇文章主要给大家介绍了关于设置Nginx允许上传文件的大小的方法,文中通过示例代码介绍的非常详细,对大家学习Nginx有一定的参考学习价值,需要的朋友们下面来一起学习吧

1、Nginx官方文档说明:

Syntax: client_max_body_size size;
 
Default: client_max_body_size 1m;
 
Context: http, server, location
 
Sets the maximum allowed size of the client request body, specified in the “Content-Length” request header field. If the size in a request exceeds the configured value, the 413 (Request Entity Too Large) error is returned to the client. Please be aware that browsers cannot correctly display this error. Setting size to 0 disables checking of client request body size.

client_max_body_size 用来修改允许客户端上传文件的大小。默认为1m,如果设置为0,表示上传文件大小不受限制。

可以在以下模块设置: http, server, location 

 client_max_body_size 10m;

2、设置参数

1)、在 server 模块中设置

server {
    listen       80;
    server_name  localhost;
    #charset koi8-r;
 
    # client_max_body_size 用来修改允许客户端上传文件的大小。默认为1m,如果设置为0,表示上传文件大小不受限制。
    # 可以在以下模块设置: http, server, location 
    client_max_body_size 10m;
 
    # 访问 / 网站跟目录返回的内容
    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }
    
    ...
}

2)、在 http 模块中设置

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
 
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
    access_log  /var/log/nginx/access.log  main;
 
    sendfile        on;
    #tcp_nopush     on;
 
    keepalive_timeout  65;
 
    # 是否开启压缩功能
    #gzip  on;
 
    # client_max_body_size 用来修改允许客户端上传文件的大小。默认为1m,如果设置为0,表示上传文件大小不受限制。
    # 可以在以下模块设置: http, server, location 
    client_max_body_size 10m;
    
    
 
 
    # 引用配置文件
    include /etc/nginx/conf.d/*.conf;
}

以上就是设置Nginx允许上传文件的大小的方法详解的详细内容,更多关于设置Nginx上传文件的大小的资料请关注脚本之家其它相关文章!

相关文章

  • Nginx中add_header和proxy_set_header的区别及说明

    Nginx中add_header和proxy_set_header的区别及说明

    这篇文章主要介绍了Nginx中add_header和proxy_set_header的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Nginx中使用Lua脚本配置示例

    Nginx中使用Lua脚本配置示例

    这篇文章主要介绍了Nginx中使用Lua脚本配置示例,本文以一个Lua拦截器为例讲解如何配置使用Lua脚本,需要的朋友可以参考下
    2015-06-06
  • 基于Nginx的衍生版服务器Tengine简介

    基于Nginx的衍生版服务器Tengine简介

    这篇文章主要介绍了基于Nginx的衍生版服务器Tengine简介,本文讲解了Nginx的特性、Tengine的特性、架构和扩展性等内容,需要的朋友可以参考下
    2015-03-03
  • nginx中常见日志分析命令合集

    nginx中常见日志分析命令合集

    这篇文章主要为大家整理了一些nginx中常见日志分析命令,例如 查看实时日志,统计状态码分布,分析客户端 IP等,有需要的小伙伴可以参考一下
    2025-05-05
  • Nginx与Lua灰度发布的实现

    Nginx与Lua灰度发布的实现

    这篇文章主要介绍了Nginx与Lua灰度发布的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Nginx Lua 根据参数请求转发的实现

    Nginx Lua 根据参数请求转发的实现

    本文介绍了如何使用Nginx和Lua脚本实现基于参数的请求转发,文章详细说明了配置方法,并提供了示例代码,帮助读者理解如何通过NginxLua模块根据请求参数将流量转发到不同后端服务,这种方法有助于实现灵活的负载均衡和动态内容处理
    2022-05-05
  • Nginx如何实现对城市以及指定IP的访问限制

    Nginx如何实现对城市以及指定IP的访问限制

    本文介绍了如何使用Nginx代理MySQL连接并限制可访问IP,以及如何通过第三方模块ngx_http_geoip2_module实现基于国家/城市访问限制
    2025-03-03
  • nginx 目录密码保护的设置方法

    nginx 目录密码保护的设置方法

    比如要对 网站目录下的 test 文件夹 进行加密认证
    2010-12-12
  • Nginx服务器中的重定向配置参考指南

    Nginx服务器中的重定向配置参考指南

    这里简单整理了一份Nginx服务器中的重定向配置参考指,包括rewrite模块的配置以及301重定向的设置等,需要的朋友可以参考下
    2016-05-05
  • 在Nginx服务器中配置针对TCP的负载均衡的方法

    在Nginx服务器中配置针对TCP的负载均衡的方法

    这篇文章主要介绍了在Nginx服务器中配置针对TCP的负载均衡的方法,另外还介绍了TCP负载均衡的执行原理,需要的朋友可以参考下
    2015-12-12

最新评论