View Single Post
Old 20th May 2013, 18:42
mhpcomputerservices mhpcomputerservices is offline
HowtoForge Supporter
Join Date: Dec 2006
Location: Walsall, England
Posts: 39
Thanks: 6
Thanked 2 Times in 2 Posts
Send a message via MSN to mhpcomputerservices Send a message via Skype™ to mhpcomputerservices
Default Wordpress 3.5.1 "client intended to send too large body"

I've migrated a Wordpress 5.3.1 site ....


Debian 6.0
Apache 2.2.16
php 5.3.24 (fast-cgi)


Nginx 1.4.1
php 5.3.10 (php-fpm)

All was working fine on the original server. However, on the new server when attempting to upload an image we see a wordpress 'HTTP error'.

Examining the Nginx logs shows:-
2013/05/20 17:04:25 [error] 5219#0: *84543 client intended to send too large body: 1438769 bytes, client: *EDITED*, server: *EDITED*, request: "POST /wp-admin/async-upload.php HTTP/1.1", host: "www.*EDITED*", referrer: "http://www.*EDITED*"
This is driving me nuts! I've changed client_max_body_size to 200M and it has no effect

root@i7:/etc/nginx# grep -R 'client_max_body_size' *
nginx.conf:        client_max_body_size 200M;
sites-available/apps.vhost:        client_max_body_size 200M;
sites-available/ispconfig.vhost:        client_max_body_size 200M;
sites-enabled/000-ispconfig.vhost:        client_max_body_size 200M;
sites-enabled/000-apps.vhost:        client_max_body_size 200M;
php.ini has also been altered to suit:
upload_max_filesize = 200M
post_max_size = 200M
Ispconfig Nginx Directives
 location = /favicon.ico {
                log_not_found off;
                access_log off;
        location = /robots.txt {
                allow all;
                log_not_found off;
                access_log off;
        location / {
                # This is cool because no php is touched for static content. 
                # include the "?$args" part so non-default permalinks doesn't break when using query string
                try_files $uri $uri/ /index.php?$args;
        location ~ \.php$ {
                #NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
                include fastcgi.conf;
                fastcgi_intercept_errors on;
                fastcgi_pass php;
        location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                expires max;
                log_not_found off;
Ispconfig Custom php.ini settings
cgi.fix_pathinfo = 0;
Can anyone offer any advise here?


*Computer Cables
*Running on Multiserver Setup (5 Servers) Debian 6.0 & ISPConfig
Reply With Quote
Sponsored Links