gpt4 book ai didi

nginx - Nginx 上的最大推荐 client_max_body_size 值

转载 作者:行者123 更新时间:2023-12-04 14:37:56 24 4
gpt4 key购买 nike

client_max_body_size的最大推荐值是多少在 Nginx 上上传大文件?

我现在正在使用的 Web 应用程序预计最多可以上传 100 mb。我应该设置client_max_body_size到 150mb 之类的东西在单个请求中上传或执行切片策略并将 1mb 的块发送到服务器,保留 client_max_body_size低的?

最佳答案

这是一个主观的事情,取决于用例。所以你应该问自己的问题是What is the max size beyond which you don't want to allow an upload然后使用那个。

接下来人们犯的错误是他们只是设置

client_max_body_size 150M;

nginx在服务器块中配置。这实际上是错误的,因为您不想让人们能够向每个人和每个 url 上传 150M 的数据。您将拥有一个允许上传的特定 url。所以你应该有如下位置
location /upload/largefileupload {
client_max_body_size 150M;
}

对于休息网址,您可以将其保持为低至 2MB .通过这种方式,您将不太容易受到通用 ddos​​ 攻击(大型机构上传攻击)的影响。见下面的网址

https://www.tomaz.me/2013/09/15/avoiding-ddos-attacks-caused-by-large-http-request-bodies-by-enforcing-a-hard-limit-in-your-web-server.html

关于nginx - Nginx 上的最大推荐 client_max_body_size 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51069155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com