Plesk

 Site on Plesk is not available: ModSecurity: Response body too large

Symptoms

  1. Domain is not available with the following error shown:

    500
    external Server Error

  2. The following messages can be found in Domains > example.com > Logs or in /var/www/vhosts/example.com/logs/error.log file:

    [error] [client 203.0.113.2] ModSecurity: Output filter: Response body too large (over limit of 524288, total not specified). [hostname "www.example.com"] [uri "/index.php"] [unique_id "W*****U43-wA*****G"]

Cause

Domain exceeded the default SecResponseBodyLimit parameter for ModSecurity (512 Kb).

Resolution

For domain

  1. Log in to Plesk.

  2. Navigate to Domains > example.com > Apache & nginx Settings

  3. Add the following line to Additional directives for HTTP and to Additional directives for HTTPS:

    <IfModule mod_security2.c>
    SecResponseBodyLimit 536870912
    </IfModule>

  4. Press Apply .

Server-wide

  1. Log in to Plesk.

  2. Navigate to Tools & settings > Web Application Firewall (ModSecurity) > Settings > Custom directives section:

  3. Add the following line:

    SecResponseBodyLimit 536870912

  4. Press Apply

Exit mobile version