You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在docker-compose.yml中直接配置nginx代理的client_max_body_size

配置方案

直接在docker-compose.yml的web-proxy服务块内新增environment字段,通过nginxproxy/nginx-proxy镜像原生支持的环境变量即可配置client_max_body_size参数,无需额外新增本地配置文件。

修改后的完整docker-compose.yml对应配置如下:

version: '3.7'
services:
  web:
    # 此处保留你原有web服务的配置即可
  web-proxy:
    container_name: test-proxy
    image: nginxproxy/nginx-proxy
    depends_on: 
      - web
    environment:
      # 可根据实际需求调整大小,比如100M、0(不限制)等
      - CLIENT_MAX_BODY_SIZE=20M
    volumes:
      - /nginx/conf:/etc/nginx/conf.d
      - /nginx/vhost:/etc/nginx/vhost.d
      - /nginx/html:/usr/share/nginx/html
      - /nginx/dhparam:/etc/nginx/dhparam
      - /nginx/certs:/etc/nginx/certs:ro
      - /var/run/docker.sock:/tmp/docker.sock:ro
    ports:
      - 80:80
      - 443:443

配置完成后执行docker-compose up -d重启服务即可生效,该参数会被自动写入nginx全局配置中,覆盖默认的1M上传大小限制。


内容的提问来源于stack exchange,提问作者bloub

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 16:48:04