首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Strapi增加上传文件大小nginx

Strapi增加上传文件大小nginx
EN

Stack Overflow用户
提问于 2020-06-29 09:23:38
回答 1查看 891关注 0票数 0

我无法在Strapi中增加文件上传大小。我找到了一些关于它的文档:https://strapi.io/documentation/v3.x/plugins/upload.html#configuration,但我不知道我需要在哪里更新它(Strapi v3.0.1)。我正在通过Docker在nginx后面使用它。

我的nginx配置:

代码语言:javascript
运行
复制
server {
        listen 80;
        server_name api.domain.dev;
        client_max_body_size 2048M;
        location / {
            proxy_read_timeout 3600;
            proxy_set_header Host $http_host;
            proxy_pass http://docker-api;
        }

    }

和我的docker-compose文件:

代码语言:javascript
运行
复制
api:
    image: strapi/strapi
    restart: unless-stopped
    env_file: .env
    environment:
      DATABASE_CLIENT: ${DATABASE_CLIENT}
      DATABASE_NAME: ${DATABASE_NAME}
      DATABASE_HOST: ${DATABASE_HOST}
      DATABASE_PORT: ${DATABASE_PORT}
      DATABASE_USERNAME: ${DATABASE_USERNAME}
      DATABASE_PASSWORD: ${DATABASE_PASSWORD}
      NODE_ENV: production
    volumes:
      - ./api:/srv/app
    expose:
      - "1337"
      - "3500"

我在我的strapi应用程序上没有看到任何plugins文件夹,我已经创建了一个包含以下内容的文件/config/request.json

代码语言:javascript
运行
复制
{
  "parser": {
    "enabled": true,
    "multipart": true,
    "formidable": {
      "maxFileSize": 2000000000
    }
  }
}

但是当我尝试上传任何文件时,我得到了一条来自nginx的413 Request Entity Too Large消息。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-06-29 10:39:24

解决了!错误在不同的容器中。我使用https://github.com/nginx-proxy/nginx-proxy来提供一种简单的方法来编排letsencrypt和不同的容器,我必须添加一个自定义图像来为client_max_body_size属性提供一个自定义值:

代码语言:javascript
运行
复制
FROM jwilder/nginx-proxy
RUN { \
      echo 'server_tokens off;'; \
      echo 'client_max_body_size 2048M;'; \
    } > /etc/nginx/conf.d/my_proxy.conf
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62629955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档