We have a web portal setup on Java spring framework.
It is running on an Apache Tomcat app server. Portal is served through Apache web server connected to Tomcat through JK connector. Entire portal is HTTPS enabled using 443 port of apache. Apache version is: Apache/2.4.2 (Unix) which is the latest stable version of Apache web server as of this posting.
Whenever we try to upload files more than 128KB into the portal, We are facing 413 error:
Request Entity Too Large The requested resource /teamleadchoachingtracking/doFileUpload does not allow request data with POST requests, or the amount of data provided in the request exceeds the capacity limit.
In the apache error log we get the following errors:
AH02018: request body exceeds maximum size (131072) for SSL buffer
AH02257: could not buffer message body to allow SSL renegotiation to proceed
We did a Google search and there were suggestions to put SSLRenegBufferSize
as some high value like 10MB. Based on these suggestions, we had put the following entry in virtualhost section of httpd config file:
<Directory "/teamleadchoachingtracking/doFileUpload/">
SSLRenegBufferSize 10486000
</Directory>
But still the error persists.
Also we have specified SSLVerifyClient
none, but still renegotiation is happening.
This is a very inconsistent and frustrating error. Any help will be highly appreciated. Many thanks in advance.