【问题标题】:nginx stoutly ignore client_max_body_sizenginx 坚决忽略 client_max_body_size
【发布时间】:2020-05-08 22:32:40
【问题描述】:

好的,我已经看到了所有的答案,其中至少提到了 nginx 的此类问题,所以请。我只需要将上传正文大小增加到 100 mb。所以我的设置是:带有 18.04 ubuntu 的简单 AWS EC2 实例,下一个 /etc/nginx/nginx.conf:

http {
    ...
    client_max_body_size 100m;
}

还有一个网站/etc/nginx/sites-available/my-api.domain.ltd

server {
    client_max_body_size 100m;

    location /media/upload {
        proxy_pass http://10.0.1.5:5000/media/upload;
        ...
        client_max_body_size 100m;
    }

我假设所有事情都按照docsthat 之类的答案完成。在http://10.0.1.5:5000 的引擎盖下,还有另一个EC2 实例dotnet core app 作为Docker 容器启动。所有安全组、端口和其他事情都已完成:一切正常,除了唯一一件我一整天都无法修复的小事情!即使放置了所有client_max_body_size 设置,端点仍然无法处理正文超过 1 Mb 的请求!

是的,我检查了我的 dotnet 应用程序两次:它有默认限制:上传 30 Mb。所以,请尝试向我展示我错过的东西,因为我被卡住了。谢谢。

【问题讨论】:

    标签: docker nginx dokku


    【解决方案1】:

    我已经检查了所有内容并最终找出了问题所在。在我的10.0.1.5 机器上的dokku 中的nginx 中遇到了问题。它修复了:

    sudo echo 'client_max_body_size 100m;' > /home/dokku/app/nginx.conf.d/upload.conf
    
    chown dokku:dokku /home/dokku/app/nginx.conf.d/upload.conf
    

    【讨论】:

      猜你喜欢
      • 2012-02-21
      • 2019-07-27
      • 2022-01-23
      • 1970-01-01
      • 2018-02-20
      • 2015-04-13
      • 1970-01-01
      • 2017-01-02
      • 2011-06-24
      相关资源
      最近更新 更多