簡體   English   中英

如何增加 Elastic Beanstalk 中的 client_max_body_size

[英]How can I increase the client_max_body_size in Elastic Beanstalk

我正在將 Golang 與彈性 Beanstalk 一起使用,我發現我能夠上傳最大 1 MB 的文件,而那些大於該文件的文件會因錯誤客戶端試圖發送太大的主體而失敗:1749956 字節,這些字節顯然取決於文件大小。 我一直在閱讀這篇文章在 AWS Elastic Beanstalk 上的 Nginx conf 中增加 client_max_body_size並且我更改了我的代碼,在 ebExtensions 下創建了一個文件 01_nginx.config 並將以下內容放入其中,我嘗試上傳 3 MB 的視頻,它仍然給出錯誤,有什么建議嗎? 我是新來的

files:
    "/etc/nginx/conf.d/proxy.conf" :
        mode: "000755"
        owner: root
        group: root
        content: |
           client_max_body_size 20M;

我已經嘗試了所有為 rails 添加實現級別配置的 .ebextensions 方法,但它在最新的 Amazon Linux AMI 中對我沒有幫助。 對於最新的 Amazon Linux AMI,您需要遵循此結構來增加上傳大小。 您需要遵循此結構來增加上傳大小限制。

在項目文件夾的根級別添加以下文件夾設置。

文件夾結構(.platform/nginx/conf.d/proxy.conf)

.platform/
         nginx/
              conf.d/
                    proxy.conf

將此行添加到 proxy.conf (在 .platform/nginx/conf.d/ 文件夾內)

client_max_body_size 50M;

提交此文件並使用eb deploy再次eb deploy

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM