Nafies Luthfi

Life will always feel wonderful if we always think positively.

Solusi Problem: 413 Request Entity Too Large

Bismillahirrahmanirrahim.

Secara default, Nginx itu membatasi ukuran file upload maksimal 1 MB. Jika kita mengupload file ke server lebih dari itu, maka kita akan mendapat pesan error 413 Request Entity Too Large. PHP juga membatasi file upload maksimal 8 MB.

Misal kita ingin menaikkan batas maksimal file uploadnya pada web server LEMP stack. Caranya seperti ini, setelah kita ssh ke VPS, jalankan perintah ini:

# Edit file nginx.conf
$ sudo vim /etc/nginx/nginx.conf

Pada server block http, tambahkan:

http {
    server_tokens off;
    client_max_body_size 10M;
}

Simpan dan exit.

# Reload nginx
$ sudo nginx -s reload

# Edit file php.ini
$ sudo vim /etc/php/7.2/fpm/php.ini

Pada ubah nilai berikut:

upload_max_filesize = 10M
post_max_size = 10M

Simpan dan exit.

$ sudo service php7.2-fpm reload

Selesai. Sekarang kita sudah bisa upload file maksimal 10MB. Jika limit 10MB ini masih kurang, teman-teman bisa memasukkan nilai maksimal upload sesuai kebutuhan.

Semoga bermanfaat, terima kasih.