413请求实体太大apache“;tomcat“;
用户访问BOBJ tomcat URL时AD SSO工作没有任何问题,当用户尝试访问Apache负载平衡器时,我们会收到请求实体过大的错误消息。 这种情况发生在少数用户身上,他们中很少有人可以毫无问题地登录 设置:配置Apache负载平衡器-通过Workers.properties连接到两个tomcat服务器 在Tomcat服务器上配置了BOBJ AD SSO 错误:请求实体太大 请求的资源 /BOE/portal/1712062105/BIPCoreWeb/VintelaServlet 不允许在POST请求中使用请求数据,或者请求中提供的数据量超过容量限制 配置在 阿帕奇 Httpd: 限制器请求线路65536 LimitRequestBody 0 LimitRequestFieldSize 65536 LimitRequestFields 10000 ProxyIOBufferSize 65536 worker:worker.ajp13.max_packet_size=65536 Tomcat:413请求实体太大apache“;tomcat“;,apache,tomcat8,business-intelligence,business-objects,Apache,Tomcat8,Business Intelligence,Business Objects,用户访问BOBJ tomcat URL时AD SSO工作没有任何问题,当用户尝试访问Apache负载平衡器时,我们会收到请求实体过大的错误消息。 这种情况发生在少数用户身上,他们中很少有人可以毫无问题地登录 设置:配置Apache负载平衡器-通过Workers.properties连接到两个tomcat服务器 在Tomcat服务器上配置了BOBJ AD SSO 错误:请求实体太大 请求的资源 /BOE/portal/1712062105/BIPCoreWeb/VintelaServlet 不允许
请某人帮助排除错误。我不能100%肯定这会解决您的问题,但这似乎是相关的。在Tomcat的server.xml中,将以下内容添加到连接器:
maxHttpHeaderSize=“65536”
。整条线应该看起来像:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" compression="on" URIEncoding="UTF-8" compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/plain,text/css,text/javascript,text/json,application/json"
maxHttpHeaderSize="65536" />
这里的问题是Worker.properties文件下的Apache参数 我们已将其初始设置为->worker.ajp13.max_packet_size=“65536” 但是,语法应如下所示: worker..max_packet_size=“65536” 您的站点基本上就是我们推荐的worker1和worker2的tomcat站点。 一旦我们将该值更改为以下值 worker:worker1.max_packet_size=“65536” 这个问题得到了解决
希望这对那些将Apache配置为两个或多个tomcat web应用程序集群的负载平衡器的用户有所帮助。对我来说类似的问题,但修复程序略有不同:
worker.ajp13.max_packet_size=65536
这实际上是:path/apache2/conf/extra/workers.properties(可能只是前面答案中的一个输入错误)可能的解决方案
Apache tomcat:
1. modify /opt/ tomcat/config/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxPostSize="209715200"
disableUploadTimeout="true"
maxHttpHeaderSize="1006384" />
2. modify /tomcat/webapps/manager/WEBINFO/web.xml
<multipart-config>
<!-- 50MB max -->
<max-file-size>104857600</max-file-size>
<max-request-size>209715200</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
是的,我们在server.xml中为tomcat设置了maxHttpheaderSize=“65536”,为ajp设置了packet size=“65536”
1. modify /etc/nginx/nginx.conf
2. add this " client_max_body_size 200M; "
http{
client_max_body_size 200M;
}
* Restart tomcat server
sudo systemctl restart tomcat
* Restart nginx server
sudo systemctl restart nginx