【问题标题】:How does Heroku limit the request size?Heroku 如何限制请求大小?
【发布时间】:2015-01-08 11:19:39
【问题描述】:

我正在尝试向 Node+Express 服务器提交带有文件的表单。我将 bodyParser 限制设置为 5M:

app.use(express.bodyParser({ limit: '5mb' }));

它在本地机器上运行良好。但是在 Heroku 上,对于大于 1M 的文件,我会收到“请求实体太大”错误。

Heroku 如何设置此限制以及如何更改?

编辑: 实际错误是由 nginx 而不是节点应用程序生成的:

【问题讨论】:

  • 我认为它们本身没有限制,但您可能会尝试更多我想知道 heroku 上的 wordpress 也是如此。但是现在 php.ini 和 wp-config.php 都设置为 1000mb 用于最大文件大小和上传以及 nginx.conf 'client_max_body_size 1000m;'。除非您覆盖,否则也许还有另一个 express 属性是 heroku 默认的?

标签: node.js heroku express


【解决方案1】:

您可能需要重新排序配置语句,请参阅此答案:https://stackoverflow.com/a/19965089/2942

【讨论】:

  • 我已经试过了。问题是它在本地机器上运行良好。它不仅适用于 Heroku。
【解决方案2】:

我忘记发布决议了。问题仅针对该应用程序。我尝试创建一个新应用程序,它运行良好。所以我认为这与初始应用程序使用的特定服务器实例有关。在另一个实例中,问题不存在。

【讨论】:

    猜你喜欢
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 2019-07-07
    • 2018-08-16
    相关资源
    最近更新 更多