APache2 反向代理背后的 NodeJS 应用程序在上传文件时出现错误“413 请求实体太大”
NodeJS application behind APache2 reverse proxy get error "413 Request Entity Too Large" on upload files
我在开发一个允许用户上传大文件的 node.js 应用程序。
- 当我 运行 它在
8080
或 3000
或其他什么时,没关系。
- 但是当我在 apache2 后面的
80
上访问它并且 mod_proxy
配置为反向代理时,我在上传时遇到这个错误(文件 > 1MB)
413 Request Entity Too Large
我尝试将此指令添加到 apache 配置中:
LimitRequestBody 0
但这并没有改变这种行为。不知道去哪里找合适的conf.
已解决。
Apache 反向代理似乎适用于 mod_proxy
,但它还需要 mod_proxy_http
。
在我的例子中,所有应用程序都可以正常工作,只有第一个分开上传文件 > 1MB。
我找到了对 mod_proxy_http
的引用并启用了它:
# a2enmod proxy_http
# apache2 restart
现在看来可以了。我试图将越来越大的文件上传到服务器以对其进行测试。最后一个是160MB,上传没问题
我在开发一个允许用户上传大文件的 node.js 应用程序。
- 当我 运行 它在
8080
或3000
或其他什么时,没关系。 - 但是当我在 apache2 后面的
80
上访问它并且mod_proxy
配置为反向代理时,我在上传时遇到这个错误(文件 > 1MB)
413 Request Entity Too Large
我尝试将此指令添加到 apache 配置中:
LimitRequestBody 0
但这并没有改变这种行为。不知道去哪里找合适的conf.
已解决。
Apache 反向代理似乎适用于 mod_proxy
,但它还需要 mod_proxy_http
。
在我的例子中,所有应用程序都可以正常工作,只有第一个分开上传文件 > 1MB。
我找到了对 mod_proxy_http
的引用并启用了它:
# a2enmod proxy_http
# apache2 restart
现在看来可以了。我试图将越来越大的文件上传到服务器以对其进行测试。最后一个是160MB,上传没问题