我在尝试上传 20MB 文件时收到“错误网关代理服务器收到来自上游服务器的无效响应”错误。
当我通过 Apache 访问页面时,问题开始于预生产。任何超过 10MB 的文件都会出现上述错误。 Apache 和 JBOSS 通过 MOD_JK 进行配置。
Apache 日志中没有任何内容,而 JBOSS 日志中存在错误“org.apache.commons.fileupload.FileUploadException:处理多部分/表单数据请求失败。UT000020:连接因请求大于 10485760 而终止”
如果我绕过Apache Web服务器直接访问JBOSS,则文件上传成功。我更改了 JBOSS undertow 子系统中的 maxpostsize,这使得可以通过 JBOSS 加载。
我想知道 Apache Web 服务器中“maxpostsize”指令的等价物是什么?
有一些默认配置将 Apache 中的文件上传大小限制为 10MB。
我只是想增加这个限制。
任何帮助,将不胜感激。
问候,
最佳答案
您必须在 standalone.xml 中编辑您的 Jboss/Wildfly 设置
在 Subsystem Undertow 中,您必须在使用的监听器(http-listener 默认)中设置 max-post-size=""参数(默认值 = 10485760)
当您使用 AJP Connection to Apache 时,您必须在 ajp-listener 中设置此参数
<subsystem xmlns="urn:jboss:domain:undertow:2.0">
<buffer-cache name="default"/>
<server name="default-server">
<ajp-listener name="ajp" socket-binding="ajp" max-post-size="104857600" />
...
100MB 最大文件大小和使用 ajp-listener 的示例
关于apache - 上传大于 10mb 的文件 - 通过 Mod_JK 连接的 Apache 2.4 和 JBoss EAP 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41797197/