Ubuntu 12.04 mit Plesk und mod_fcgid: HTTP request length 16777256 (so far) exceeds MaxRequestLen Fehler beim Datei-Upload

  • Immer wieder schön wenn ich nur schnell etwas machen möchte und das funktioniert dann leider nicht oder nicht so ganz. Gut das es Protokolldateien gibt und Freizeit die man so verbraten kann :arg: .

    Die Fehlermeldung

    Quellcode

    1. [warn] [client x.x.x.x] mod_fcgid: HTTP request length 16777256 (so far) exceeds MaxRequestLen (16777216)


    führt in der Konsequenz zu einigen erforderlichen Änderungen in der Plesk, Apache 2 und Php-Konfiguration an verschiedensten Stellen. Immer dran denken, Ruhe bewahren und selbst schuld, wenn man so wie ich Plesk verwendet. :stupid:

    Lösungsweg

    In den Dateien:

    /etc/apache2/mods-available/fcgid.conf
    /var/www/vhosts/{domain_name}/conf/last_httpd_ip_default.include

    die Werte der Parameter MaxRequestLen und FcgidMaxRequestLen hochsetzten, hier als Beispielwert 2 GB:

    Quellcode

    1. <IfModule mod_fcgid.c>
    2. MaxRequestLen 2147483648
    3. FcgidMaxRequestLen 2147483648
    4. </IfModule>


    /usr/local/psa/admin/conf/templates/default/domain/domainVirtualHost.php

    PHP-Quellcode

    1. <?php if ($VAR->domain->physicalHosting->php || $VAR->domain->physicalHosting->phpHandlerType == 'fastcgi'): ?>
    2. <IfModule mod_fcgid.c>
    3. FcgidInitialEnv PP_CUSTOM_PHP_INI <?php echo $VAR->domain->physicalHosting->vhostDir ?>/etc/php.ini
    4. FcgidMaxRequestLen 2147483648
    5. </IfModule>
    6. <?php endif; ?>



    Schließlich gibt es noch ein Php-Limit was angepasst werden sollte, hier als Beispiel-Wert von 16 MB auf 250 MB:

    /var/www/vhosts/{domain_name}/etc/php.ini

    Quellcode

    1. post_max_size = 250M
    2. upload_max_filesize = 250M


    Anschließend die Plesk und Apache-Konfiguration neu einladen

    Quellcode

    1. /usr/local/psa/admin/bin/httpdmng --reconfigure-domain {domain_name}


    Quellcode

    1. service apache2 restart


    Quellcode

    1. service psa restart


    Fertig.

    2.335 mal gelesen