Mengatasi HTTP Error WordPress pada Nginx

Ternyata kalau sudah lama tidak mengalami masalah bisa (sedikit) lupa apa solusinya. Pagi ini saya sedang troubleshooting masalah upload gambar di WordPress, bukannya sukses tapi muncul HTTP Error (versi Indonesianya Galat HTTP). Masalahnya solusi di internet rata – rata asumsi Apache, yang saya pakai adalah Nginx.

Karena saya cek error log Nginx itu bersih atau tidak ada hubungannya dengan masalah saat ini dan cek error log PHP-FPM sendiri juga tidak mencerahkan. Untungnya saat coba metode alternatif untuk unggah file media di WordPress (yang tanpa JavaScript) malah muncul pesan kesalahan 413 Request Entity Too Large. Langsung bahagia saya karena setidaknya dituliskan penyebabnya apa. Ukuran filenya terlalu besar, padahal gambarnya cuma 2 sekian MB.

Jadi solusinya ya mudah sekali kita tingkatkan batas ukuran maksimal yang bisa diupload ke Nginx:

nano /etc/nginx/nginx.conf

Kemudian edit:

client_max_body_size 20m;

Saya contohkan naik jadi 20MB.

Setelah itu restart Nginx:

service nginx restart

Apabila masih bermasalah berarti penyebabnya ada di PHP-FPM. Kita modifikasi dulu konfigurasinya:

nano /etc/php.ini

Dan edit kedua setting dibawah:

upload_max_filesize = 20M
post_max_size = 20M

Jadi kita naikkan limit ukuran filenya ke 20MB.

Sama, jangan lupa restart PHP-FPM:

service php-fpm restart

Seharusnya sudah normal semua.

Tinggalkan komentar