After applying Apache updates to version 2.4.54, larger than 1G file uploads fail with the below error.
Requested content-length of 1128468864 is larger than the configured limit of 1073741824
This error can also be referred to as "Request Entity Too Large" on many websites.
In Apache 2.4.53 and older versions, the LimitRequestBody limit was set to unlimited. Apache changed this value in version 2.4.54. After updating to this version, users uploading large files may receive a 413 error code, or in the log files, it will show the content length is larger than the configured limit. You can more details can be found on the Apache documentation pages.
Edit the Apache include file to increase the default limit.
- With a text editor in SSH/CLI open file "/etc/apache2/conf.d/includes/pre_virtualhost_global.conf" for editing. Setting the value of "LimitRequestBody" for example to the below will double the default value.
- Test the configuration to confirm the Syntax is "OK".
- Restart Apache if syntax check passes with OK. If not, stop here and address the syntax issue.
- Uploads should return to normal after the change.
The setting can also be applied in WHM via the Include Editor. I recommend using Pre Main Include or Pre VirtualHost Include. See the below details for more information.