gpt4 book ai didi

node.js - Dokku( digital ocean )client_max_body_size node.js

转载 作者:搜寻专家 更新时间:2023-10-31 23:30:41 26 4
gpt4 key购买 nike

所以我刚刚将我的应用程序推送到 Dokku( digital ocean )- 并从 ajax 帖子返回以下错误:

发布http://example.com/foo 413(请求实体太大)

快速谷歌显示这个问题是由于 client_max_body_size 太低造成的。所以我已经通过 SSH 进入服务器,打开应用程序 nginx.conf 并按照此处的说明增加它:

client_max_body_size 100M;

https://github.com/progrium/dokku/issues/802

但是,我仍然有同样的问题......我需要重新启动进程还是什么?我尝试重新启动 dokku 应用程序 - 但所做的只是覆盖我的 nginx.conf 文件。

最佳答案

@Rob 的回答是正确的,但问题是更改不会持久化,因为 nginx.conf 可能会重新生成,例如部署时。

我使用的解决方案在这个 github commit https://github.com/econya/dokku/commit/d4ea8520ac3c9e90238e75866906a5d834539129 中有概述。 .

基本上,dokkus 默认的 nginx 模板将 nginx.conf.d/ 子文件夹中的每个文件都包含到主 server 配置 block 中,因此

mkdir /home/dokku/myapp/nginx.conf.d/
echo 'client_max_body_size 50M;' > /home/dokku/myapp/nginx.conf.d/upload.conf
chown dokku:dokku /home/dokku/myapp/nginx.conf.d/upload.conf
service nginx reload

将创建一个合并到 nginx.conf 中的文件(我相信在 nginx 启动时)并且只要你不使用干扰就不会被 dokku 触及插件或定义另一个 nginx 模板(截至 2017/08)。

关于node.js - Dokku( digital ocean )client_max_body_size node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32127554/

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