- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当我设置 client_max_body_size 30m;
时没有 ssl 一切正常(接受最大 30MB 的文件)。然而,当我切换到 ssl 时,它完全忽略了这个指令。
我的配置看起来像 (/etx/nginx/conf.d/my-sites.com.conf):
server {
listen 443 ssl;
server_name my-sites.com;
ssl_certificate /etc/nginx/ssl/my-sites.com/uni_my-sites.com.crt;
ssl_certificate_key /etc/nginx/ssl/my-sites.com/my-sites.com.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
client_max_body_size 30m;
location / {
proxy_pass http://my-backend.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
我在这里找到了几个建议 nginx - client_max_body_size has no effect但没有任何效果。我尝试使用不同的 nginx 版本,我为所有 block 设置了 client_max_body_size:http、服务器、位置,但没有任何效果。
我也搜索了它是否是 nginx 的错误,但没有结果。
是否有任何解决方案可以解决问题,或者我是否被迫使用非 ssl 连接?欢迎提出任何建议。
我的配置是:
与本题的区别nginx - client_max_body_size has no effect : 这个问题和ssl有关
编辑:我在 nginx wiki 中创建了一个问题 https://trac.nginx.org/nginx/ticket/1076#ticket
最佳答案
我终于找到了这个问题的原因。 Nginx 工作正常,但是我将请求路由到 AWS Elastic Beanstalk,它在内部使用 nginx 将请求路由到 Docker 容器内部。
所以错误配置是在 AWS Elastic Beanstalk 方面。配置 AWS 解决了这个问题。
关于ssl - nginx - client_max_body_size 对配置的 ssl 没有影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39509355/
这应该是一个快速解决方案。 因此,出于某种原因,我仍然无法在不返回 413 Request Entity Too Large 的情况下成功获得大于 1MB 的请求。 例如,使用以下配置文件和大小为 ~
nginx 一直说客户端打算发送太大的正文。谷歌搜索和 RTM 向我指出了 client_max_body_size。我在 nginx.conf 和 vhost conf 中将其设置为 200m,重新
我收到了 nginx 错误: 413 Request Entity Too Large 我已经能够将 nginx.conf 文件的服务器部分中的 client_max_body_size 更新为 20
我想启用将大文件上传到单个位置,然后将该位置重写到另一个位置。似乎重写正在重置其他配置。 我的配置: server { listen 80; server_name example.c
我正在尝试上传文件,当直接调用 api 时它工作正常,但是当它在代理后面时它没有,我使用 nginx 作为反向代理 NGINX -v nginx版本:nginx/1.15.0 也 1.17 测试和相同
client_max_body_size的最大推荐值是多少在 Nginx 上上传大文件? 我现在正在使用的 Web 应用程序预计最多可以上传 100 mb。我应该设置client_max_body_s
我想使用 nginx 配置中的变量动态配置 client_max_body_size。 set $max_body 100M; client_max_body_size $max_body; 如何为此
我需要在某些网址上甚至在我的应用程序上使用 - client_max_body_size 属性(通过 nginx.conf)来限制最大主体大小。 我发现这个属性记录在 nginx 站点上: Synta
我正在运行 nginx/ruby-on-rails,我有一个简单的多部分表单来上传文件。一切正常,直到我决定限制要上传的文件的最大大小。为此,我将 nginx client_max_body_size
我已经部署了 docker registry用于图像存储 S3作为存储。 我的一些图片在 GBs 中.所以我设置了 nginx 属性 client_max_body_size至 5GB .但它仍然给我
当我设置 client_max_body_size 30m; 时没有 ssl 一切正常(接受最大 30MB 的文件)。然而,当我切换到 ssl 时,它完全忽略了这个指令。 我的配置看起来像 (/etx
我正在使用带有弹性 Beanstalk 的 Golang,我发现我可以上传最大 1 MB 的文件,而大于 1 MB 的文件失败并出现错误 客户端打算发送太大的正文:1749956 字节 字节显然取决于
所以我刚刚将我的应用程序推送到 Dokku( digital ocean )- 并从 ajax 帖子返回以下错误: 发布http://example.com/foo 413(请求实体太大) 快速谷歌显
我为自定义应用程序编写了一个文件 uploader ,它将文件分成 block 并通过 ajax 将其发送到服务器。我遇到的问题是我可以使用 ini_get 提取 upload_max_filesiz
由于 AWS elastic beanstalk nginx 的默认设置,我无法上传超过 1 兆字节的文件。我在网上看过,发现我需要将 client_max_body_size 更改为 client_
我没有对/etc/nginx/nginx.conf 文件的写入权限,我可以看到 client_max_body_size 设置为低于我需要的值。在我联系服务器管理员并提高它之前,是否可以使用 php.
我遇到了一个问题,nginx 似乎忽略(或覆盖)我在 AWS Elastic Beanstalk 上的 Ubuntu Docker 容器中升级的 client_max_body_size 指令。这会阻
我一直在尝试增加 client_max_body_size 对于提供的 Nginx 我的 中的服务器Java 11 Beanstalk 部署没有成功。 到目前为止,我已经尝试了 AWS Develop
我正在使用 Drupal-fpm、mariadb 和 Nginx 镜像在 Docker 中运行 Drupal。它适用于干净、标准的安装,如我的存储库的快速启动部分所述,位于 https://githu
将大于 10MB 的文件发布到在 AWS Elastic Beanstalk 上运行的 API 时,我遇到了“413 请求实体太大”错误。 我已经做了相当多的研究,并相信我需要增加 Nginx 的 c
我是一名优秀的程序员,十分优秀!