Error: 413 Request Entity Too Large dan Cara Mengatasinya
Apa maksud error 413 Request Entity Too Large?
Error 413 Request Entity Too Large terjadi disaat request yang di kirim oleh client/user melebihi batas dari ketentuan yang diset pada web server.
Misalkan pada web server limit kirim request adalah 1MB, lalu client/user mengirimkan request sebesar 2MB, maka ini akan memicu error tersebut.
Memperbaiki error 413 Request Entity Too Large
Pada tutorial ini kita akan memberikan detail perbaikian error 413 Request Entity Too Large pada Nginx dan Apache.
Nginx
Untuk memperbaiki pada nginx, Anda silahkan sisipkan client_max_body_size pada block http, server, maupun location dan defenisikan nilai yang ingin Anda set.
Contohnya Anda bisa langsung masukkan variabel ini pada /etc/nginx/nginx.conf pada block server:
server { ... client_max_body_size 10M; ... }
Pada contoh di atas Anda set nilai nya ke 10MB, Anda juga bisa menghilangkan batas nilai dengan set ke nilai 0.
Jangan lupa setelah Anda simpan agar dilakukan reload atau restart pada nginx nya.
Apache
Berbeda dengan nginx, untuk Apache Anda bisa defenisikan besaran nilai nya dengan directive LimitRequestBody.
Directive ini bisa didefenisikan langsung pada httpd.conf, ataupun .htaccess, satuannya dalam Bytes, jadi jika Anda ingin misal mendefenisikan untuk limit 10MB, maka Anda perlu set nilai directive nya ke angka 10485760.
Contoh:
... LimitRequestBody 10485760 ...
Jangan lupa untuk restart Apache Anda setelah merubah konfigurasinya.