413在RHEL平台和Weblogic Web服务器上使用Apache httpd时错误请求实体太大

问题描述 投票:0回答:1

我们使用Apache httpd作为代理服务器,使用weblogic作为应用程序服务器,RHEL是我们的操作系统。当上传大约200 mb的文件时,我们具有上传功能,然后我得到413-请求实体太大。我检查了日志,但是Apache日志给了我

<< 23625156959941210>从上载数据的客户端读取POST数据时出错,引荐来源:?PageAction = action

access_log_ssl提供:

10.26.99.77--[27 / Sep / 2019:11:50:12 -0400]“ POST?PageAction = action HTTP / 1.1” 40034710.26.99.77--[27 / Sep / 2019:11:50:32 -0400]“-” 408-

Weblogic中没有错误。我有以下问题

  1. 我如何确定哪个组件阻止了请求,Apache httpd,Weblogic服务器或某些RHEL参数阻止了请求。
  2. 为什么在Apache日志中看到400错误代码而不是413?
  3. 是否有任何RHEL参数会停止请求正文的大小?

请帮助。

感觉好像有一个请求正文大小限制,这给出了这个错误。我已经尝试过使用LimitRequestBody,LimitRequestFields,LimitRequestFieldSize,LimitXMLRequestBody,但是它们都不起作用。

TimeOut 299
LimitRequestFields 100
LimitRequestFieldsize 8190
LimitRequestBody 0 
LimitXMLRequestBody 0 

我尝试完全删除这些参数,但仍然无法正常工作。我检查了weblogic控制台的请求大小限制。设置为无限制。

apache java-ee weblogic httpd.conf http-status-code-413
1个回答
0
投票

您可以定义MaxPostSize参数来解决此问题。您可以在控制台中的“服务器”或“虚拟主机”下设置此参数。如果您为虚拟主机定义属性,则为虚拟主机设置的值将覆盖服务器下的设置。

来源:https://docs.oracle.com/cd/E13222_01/wls/docs81/adminguide/web_server.html#111290

© www.soinside.com 2019 - 2024. All rights reserved.