Atasi Error 413 Request Entity Too Large Sendiri Yuk!
Tidak selamanya mengupload sesuatu ke internet bisa terjadi tanpa masalah. Apalagi jika file yang diupload memiliki ukuran yang sangat besar.
Contohnya saja saat ingin mengupload file atau plugin pada WordPress maka kamu akan bertemu dengan error 413 request entity too large. Tentu error ini akan mengganggumu dalam melakukan pekerjaan.
Tapi jangan khawatir sebab kamu bisa mengatasi masalah ini dengan beberapa cara yang sudah DomaiNesia rangkum untuk kamu.
Simak sampai akhir untuk mengetahui cara mengatasi error 413 request entity too large ini!
Apa itu 413 Request Entity Too Large?
WordPress adalah salah satu platform website populer yang banyak digunakan. Tentu error ini juga akan dirasakan oleh banyak pengguna WordPress.
Apalagi ketika kamu ingin mengunggah file yang kamu butuhkan namun ukurannya melebihi batas yang sudah ditentukan, alhasil kamu mendapatkan pesan error 413 request entity too large.
Sangat menyebalkan bukan? 413 request entity too large adalah pesan error yang dimunculkan ketika web server tidak bisa memproses permintaan yang dikirimkan oleh client.
Hal ini bisa terjadi karena setiap provider hosting umumnya memiliki konfigurasi khusus yang lebih detail dan spesifik dalam pengaturan media terutama saat proses pengunggahan media.
Jangan khawatir, setiap permasalahan pasti memiliki jalan keluarnya masing-masing, pun demikian dengan error ini. Untuk itu, ikuti cara mengatasi error 413 request entity too large ya!
Baca Juga : Cara Mengatasi Remote Host Identification Has Changed Pada SSH
Cara Mengatasi 413 Request Entity Too Large
Pada artikel kali ini, DomaiNesia akan memberikan dua cara sekaligus dalam mengatasi 413 request entity too large. Dua cara tersebut yaitu melalui WordPress atau melalui VPS.
Kamu tinggal memilih mana yang cocok untuk kebutuhanmu. Jika menggunakan shared hosting, maka kamu bisa menggunakan cara yang pertama, namun jika kamu menggunakan VPS kamu bisa menggunakan cara yang kedua.
Cara Mengatasi 413 Request Entity Too Large pada WordPress
Error ini memang banyak ditemui oleh pengguna CMS WordPress. Nah jika kamu mengalaminya juga, kamu bisa mengikuti cara-caranya berikut ini untuk mengatasinya.
1. Modifikasi file .htaccess
Cara mengatasi error 413 request entity too large yang pertama yaitu dengan memodifikasi file .htaccesss.
Htaccess adalah file yang didalamnya terdapat berbagai pengaturan website seperti aksi redirect, modul php yang diaktivasi, hingga mengatur batas maksimal dalam mengunggah file.
File ini berada pada file manager kemudian masukkan kode di bawah ini.
1 2 3 4 5 6 7 |
php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300 |
Kode tersebut bisa kamu ubah nilainya sesuai dengan keinginan batas maksimal file yang boleh diupload.
2. Update batas maksimal file menggunakan file function
Cara mengatasi error 413 request entity too large berikutnya yaitu dengan menambahkan kode pada file function.php. Contoh penambahan kodenya yaitu
1 2 3 4 5 |
@ini_set( ‘upload_max_size’ , ’64M’ ); @ini_set( ‘post_max_size’, ’64M’); @ini_set( ‘max_execution_time’, ‘300’ ); |
Sama dengan file .htaccess sebelumnya bahwa variabel seperti upload_max_size dan post_max_size digunakan untuk mengubah batasan file yang akan diunggah.
Jika kamu akan mengunggah file yang lebih besar, maka ubah keduanya menjadi lebih besar daripada file yang akan kamu unggah agar tidak mendapatkan pesan error.
3. Lakukan upload file manual menggunakan FTP
Cara mengatasi error tersebut yang terakhir yaitu dengan melakukan upload file secara manual menggunakan FTP.
FTP ini umumnya sudah disediakan oleh penyedia layanan VPS, shared hosting, dan penyedia layanan yang lain. Untuk mengetahui apakah layanan yang kamu gunakan menyediakan FTP maka kamu bisa langsung menanyakannya saja.
Cara ini sangat berguna bagi kamu yang ingin mengupload file dengan format atau ukuran tertentu.
Cara Mengatasi 413 Request Entity Too Large pada VPS
Pengguna VPS jangan khawatir karena kamu juga bisa mengatasi error tersebut dengan mudah. Cara mengatasi error 413 request entity too large pada cloud VPS ini bisa kamu lakukan dengan berbagai cara.
Mulai dari melakukan update file hingga melakukan konfigurasi ulang. Namun perlu kamu catat bahwa cara mengubah konfigurasi pada setiap web server berbeda-beda sesuai dengan web server yang kamu gunakan.
1. Mengupdate limit php
Kamu bisa mengkonfigurasikan ulang pengaturan web server sesuai dengan kebutuhan dengan mengupdate file php di dalamnya. Cara mengatasi error 413 request entity too large pada VPS yang pertama yaitu dengan mengupdate limit php.
Caranya dengan membuka file php.ini kemudian temukan beberapa fitur berikut ini.
- upload_max_filesize : Fitur pertama ini bertujuan untuk membatasi file yang akan diupload nantinya dengan nilai default 2 MB.
- post_max_size : Hampir sama dengan fitur di atas, fitur ini digunakan untuk mengatur batasan POST yang dilakukan oleh PHP.
Apabila kamu sudah berhasil melakukan perubahan tersebut, jangan lupa untuk melakukan restart ulang pada service PHP menggunakan perintah service php-fpm.
2. Setting VPS dengan NginX
Bagi pengguna NginX maka kamu bisa mengatur batas maksimal file terupload pada client_max_body_size.
Fitur ini secara otomatis sudah ada pada file konfigurasi milik NginX yaitu nginx.conf. Setelah dicari dan ditelusuri, ternyata kamu tidak menemukan penulisan client_max_body_size? Jika tidak menemukannya, kamu bisa menuliskannya sendiri seperti contoh di bawah ini.
1 |
server { client_max_body_size 100M; … } |
Nilai awal dari fitur ini berada di angka 1 megabyte. Kamu bisa mengubah dengan ukuran berapapun sesuai dengan keinginan. Apabila kamu tidak ingin membatasi request HTTP maka kamu bisa memasukkan nilai 0.
Jika sudah melakukan perubahan, jangan lupa untuk melakukan restart NginX server menggunakan perintah service nginx reload.
3. Setting VPS dengan Apache
Khusus untuk kamu yang menggunakan web server Apache kamu bisa memanfaatkan fitur LimitRequestBody. Fitur ini biasanya bisa dikonfigurasi pada file .htaccess atau http.conf.
LimitRequestBody memiliki kegunaan yang hampir mirip dengan client_max_body_size yaitu untuk melakukan pembatasan terhadap request HTTP. Nilai defaultnya adalah 0, jadi kamu bisa mengaturnya sesuai dengan kebutuhan penggunaan nantinya.
Misalnya saja kamu akan mengganti batas maksimal file yang diupload di angka 100 MB maka penulisannya bisa kamu ubah menjadi
1 |
LimitRequestBody 104857600 |
Jika sudah berhasil diubah maka kamu bisa langsung memuat ulang Apache web server dengan menggunakan perintah service apache2 reload.
Mudahkan Mengatasi 413 Request Entity Too Large?
Error 413 ini memang sangat mengganggu bagi kamu yang memang akan mengupload file khusus untuk kebutuhan website. Apalagi jika file tersebut berupa tema atau plugin.
Sayangnya, pengaturan yang dimiliki oleh website selalu membatasi ukuran file yang akan diunggah Namun, setelah membaca dan mempelajari artikel DomaiNesia ini, apakah kamu sudah bisa mengatasi error tersebut sendiri?
Meskipun terlihat susah dan rumit, sebenarnya mengatasi masalah ini cukup mudah kok DomaiNesians! Cara mana yang berhasil kamu lakukan?