Category Archives: Nginx

Solusi Error 413 Request Entity Too Large

Pesan kesalahan 413 Request Entity Too Large umumnya tampil ketika kita upload file melalui browser, atau import database mysql atau maridb menggunakan phpmyadmin. Secara ringkas  kesalahan sistem ini terjadi ketika kita mengupload file yang berukuran terlalu besar ke server.

Secara teknis pesan ini tampil karena request yang masuk ke server sudah memenuhi kriteria upload_max_filesize dari php, tetapi melebihi client_max_body_size yang diizinkan oleh nginx.

Solusinya ikuti langkah-lahngkah dibawah ini:

  1. Cari “client_max_body_size” di /etc/nginx/nginx.conf atau /usr/local/nginx/conf/nginx.conf, lalu isi dengan misalnya 1000M, sesuaikan dengan maksimal file yg bisa diupload ke server melalui browser, misalnya untuk upload file atau import database mysql/mariadb melalui phpmyadmin
    client_max_body_size 1000M;
    langkah ini sebenarnya sudah cukup, tinggal reload nginx, namun akan lebih baik jika kita menyamakan nilai upload_max_filesize di php.
  2. konfirgurasi php, buka file /etc/php.ini sesuaikan nilainya sesuai kebutuhan dan kekuatan server
    file_uploads = On
    upload_max_filesize = 1000M
    max_file_uploads = 20
    max_execution_time = 3000
    max_input_time = 6000
    memory_limit = 2048M
  3. Terakhir restart atau reload nginx dan php-fpm