Mengatasi Error 413 Request Entity Too Large di Nginx

Minggu, 31 Desember 2017

Mengatasi Error 413 Request Entity Too Large di Nginx - Beberapa waktu lalu saya mengalami error ketika migrasi web exploit.linuxsec.org dari Blogger ke WordPress self hosted. Kejadiannya ketika saya ingin meng-export postingan dan juga komentar dari blog sebelumnya.Ukuran filenya sekitar 60MB, dan sebelum uploadnya selesai malah error 413.

Hal ini biasanya disebabkan oleh ukuran file yang diunggah melebihi limitasi yang ditetapkan pada konfigurasi PHP maupun di webserver Nginx nya sendiri.


Cara mengatasinya cukup gampang sebenarnya.

Pertama, kita ubah dulu settingan di php.ini nya.
Dalam kasus ini saya menggunakan php-fpm versi 7.1 lokasi filenya di /etc/php/7.1/fpm/php.ini
upload_max_filesize = 80M
post_max_size = 80M
max_execution_time = 300
Silahkan ubah sendiri value nya sesuai kebutuhan. Jika sudah, restart php-fpm nya.

Selanjutnya kita ubah juga konfigurasi di nginx nya.
nano /etc/nginx/nginx.conf
Lalu ubah value client_max_body_size yang berada di block http. Contohnya :
client_max_body_size 80M;
Setelah itu kalian restart nginx dengan perintah service nginx restart. Sekarang coba upload kembali file yang berukuran besar. Seharusnya sudah tidak eror lagi. Oh iya, jika kalian tidak terlalu sering mengupload file besar, lebih baik value size upload nya dikembalikan saja seperti semula setelah upload file besarnya selesai.

Sekian tutorial sederhana kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan komentar.

Artikel Terkait Fix Error ,Nginx ,Server