WordPress – The server cannot process the image. This can happen if the server is busy or does not have enough resources to complete the task. Uploading a smaller image may help. Suggested maximum size is 2,560 pixels.

By | 05/06/2025

Last Updated on 12/11/2025 by administrator

WordPress – The server cannot process the image. This can happen if the server is busy or does not have enough resources to complete the task. Uploading a smaller image may help. Suggested maximum size is 2,560 pixels.

WordPress – The server cannot process the image. This can happen if the server is busy or does not have enough resources to complete the task. Uploading a smaller image may help. Suggested maximum size is 2,560 pixels.

Při uploadu obrázku do WordPressu se zobrazila chyba níže.

Wordpress - The server cannot process the image. This can happen if the server is busy or does not have enough resources to complete the task. Uploading a smaller image may help. Suggested maximum size is 2,560 pixels.

Řešení:

Pokud je použitý Nginx jako reverse proxy před WordPressem a nedaří se nahrávat obrázky, je velmi pravděpodobné, že problém způsobuje nastavení limitu velikosti uploadu nebo některé další proxy direktivy v konfiguraci Nginx.

Nastavit správně limit velikosti uploadu:

Přidat (nebo upravit) v konfiguraci reverse proxy následující direktivu – ideálně přímo v server nebo location bloku, který proxyfikuje požadavky na WordPress. Tím se povolí upload souborů až do 64 MB (hodnotu lze podle potřeby upravit)

client_max_body_size 64M;

Ošetřit proxy buffering pro uploady:

Pokud je nahráván větší soubor a upload selhává nebo je pomalý, může pomoci vypnout buffering požadavků:

proxy_request_buffering off;

Nastavit dostatečné timeouty:

Pro velké soubory nebo pomalejší připojení je vhodné zvýšit timeouty:

proxy_connect_timeout 300s;
proxy_send_timeout 300s;
proxy_read_timeout 300s;
client_body_timeout 300s;

Kompletní příklad location bloku pro reverse proxy:

location / {
    proxy_pass http://adresa_vaseho_wordpress_serveru;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;

    client_max_body_size 64M;
    proxy_request_buffering off;
    proxy_connect_timeout 300s;
    proxy_send_timeout 300s;
    proxy_read_timeout 300s;
    client_body_timeout 300s;
}

Nakonec provést restart Nginx:

systemctl restart nginx

Zdroj:

[1] https://stackoverflow.com/questions/68710670/nginx-reverse-proxy-stalls-on-large-files

 

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *