Apa itu Kesalahan "414 Request URI Too Long" dan Bagaimana Cara Memperbaikinya (Untuk Situs Berkode dan WordPress)

Nkenganyi Clovis Tutorial WordPress Sep 11, 2023

414 Request URI Too Long Error adalah kode status HTTP yang menunjukkan server tidak dapat melakukan permintaan karena URI (Uniform Resource Identifier) ​​terlalu panjang.

URI adalah string karakter yang mengidentifikasi sumber daya online, seperti halaman web, gambar, atau file. String kueri, yang merupakan bagian dari URI yang membawa informasi atau parameter tambahan untuk server, juga bisa disertakan dalam URI.

Misalnya, ini adalah URI dengan string kueri:

https://example.com/search?q=what+is+414+request+uri+too+long+error

Buat Situs Web Luar Biasa

Dengan Elementor pembuat halaman gratis terbaik

Mulai sekarang

String kueri dimulai dengan tanda tanya (?) dan berisi parameter q dengan nilai what+is+414+request+uri+too+long+error .

Harap diingat bahwa ada perbedaan antara URI dan URL . URI, atau Uniform Resource Identifier, mungkin berupa nama, lokasi, atau keduanya dari suatu sumber daya. Sebaliknya, URL, atau Uniform Resource Locator, hanya dapat menjadi lokasi sumber daya.

Konfigurasi server dan spesifikasi browser membatasi panjang URI. server dan browser yang berbeda mungkin memiliki batasan yang berbeda-beda, namun panjang URI rata-rata kira-kira 2000 karakter. Jika URI lebih panjang dari batas ini, server mungkin menampilkan kesalahan 414 untuk memperingatkan bahwa server tidak dapat menerima permintaan yang begitu panjang.

Apa Penyebab Kesalahan URI Permintaan 414 Terlalu Panjang?

Ada beberapa kemungkinan penyebab 414 Request URI Too Long Error. Beberapa dari mereka adalah:

1. Mengonversi permintaan POST dengan string kueri yang panjang menjadi permintaan GET :

Permintaan POST adalah permintaan HTTP yang mengirimkan data ke server di badan pesan, sedangkan permintaan GET mengirimkan data dalam URI. Permintaan POST kadang-kadang dapat diubah menjadi permintaan GET oleh browser atau proxy perantara atau firewall. Hal ini dapat mengakibatkan string kueri yang lebih panjang dari batas URI.

2. Menggunakan plugin atau tema yang menghasilkan URI yang panjang:

URI yang panjang dapat digunakan oleh beberapa plugin atau tema untuk menjalankan fungsi tertentu atau menampilkan fitur tertentu di situs WordPress Anda. Beberapa plugin, misalnya, mungkin menggunakan URI untuk menyimpan preferensi, pengaturan, atau data pengguna. URI dapat digunakan oleh beberapa tema untuk menghasilkan tata letak, menu, atau widget dinamis. Jika URI ini memiliki terlalu banyak argumen atau nilai, maka URI tersebut mungkin melebihi batas.

3. Membangun loop pengalihan:

Pengalihan adalah metode memindahkan pengguna dari satu URI ke URI lainnya. Pengalihan terkadang mengarah ke pengalihan lain, sehingga menghasilkan perulangan. Ada perulangan pengalihan jika https://example.com/a dialihkan ke https://example.com/b , dan https://example.com/b dialihkan ke https://example.com/a .

Ketika pengalihan terjadi, string kueri dapat ditambahkan ke URI baru, memperpanjangnya hingga mendekati batas.

4. Server sedang diserang:

Pengguna jahat mungkin sengaja mengirimkan URI yang sangat panjang ke server untuk menyebabkan kesalahan atau mengeksploitasi kerentanan. Ini bisa menjadi bagian dari serangan penolakan layanan atau injeksi.

Bagaimana Cara Memperbaiki Kesalahan URI Permintaan 414 yang Terlalu Panjang?

Sebelum melanjutkan, kami menyarankan Anda membuat cadangan WordPress. Hal ini disebabkan oleh fakta bahwa penyelesaian masalah 414 memerlukan modifikasi file konfigurasi situs web. Jika terjadi kesalahan, salinan cadangan situs Anda akan tersedia untuk dipulihkan.

1. Tentukan apakah situs web Anda didukung oleh Apache atau Nginx

Pertama, Anda harus menentukan jenis server yang digunakan situs WordPress Anda. Ada dua tipe utama server: Apache dan Nginx .

Membuka situs Anda di browser adalah cara mudah untuk mencapai hal ini. Setelah itu, klik kanan pada beranda dan pilih opsi 'Periksa' atau tekan tombol F12 pada keyboard Anda.

Selanjutnya, pergi ke atas dan pilih tab 'Jaringan'.

Anda sekarang dapat memilih elemen apa pun dari kolom Nama. Setelah itu, turun ke bagian 'Response Headers' dan lihat detail 'Server'.

Ini akan memberi tahu Anda apakah situs Anda didukung oleh Nginx atau Apache.

Jika Anda masih ragu tentang jenis server mana yang akan digunakan, hubungi penyedia hosting WordPress Anda untuk informasi lebih lanjut.

Setelah menentukan jenis server, mari kita lihat cara mengatasi masalah 414 request URI too long dengan Apache dan Nginx.

Memperbaiki Kesalahan URI 414 Permintaan yang Terlalu Panjang di Nginx

Untuk mengakses file konfigurasi situs web, Anda memerlukan klien FTP atau protokol transfer file terlebih dahulu.

Ada banyak klien FTP yang tersedia. Filezilla akan digunakan dalam pelajaran ini.

Setelah masuk, Anda harus mengunduh file 'nginx.conf'. Anda dapat mengaksesnya dengan mengunjungi lokasi ini: /etc/nginx/nginx.conf.

Setelah Anda menemukan file tersebut, unduh ke komputer Anda dan buka dengan perangkat lunak Notepad.

Anda dapat mencari pengaturan large_client_header_buffers 4 8K dari sini. Jika tidak ada, letakkan saja di akhir file.

Akan ada dua set nilai, satu untuk setiap angka dan ukuran. Cukup ubah ukuran file dari 8K menjadi 128K . Ini akan memperpanjang URI dan memungkinkan server situs memproses URL yang panjang.

Setelah selesai, simpan file teks dan unggah kembali ke situs web Anda melalui klien FTP.

Memperbaiki 414 Permintaan URI Kesalahan Terlalu Panjang di Apache

Jika Anda menggunakan Apache sebagai server, prosedurnya mirip dengan Nginx. Untuk mengakses file situs web, Anda memerlukan klien FTP terlebih dahulu.

Setelah Anda login, cari file 'apache2.conf'. Menggunakan klien FTP, navigasikan ke lokasi berikut: /etc/Apache2/Apache2.conf.

Setelah itu, download file tersebut dan buka di software Notepad.

Setelah itu cari setting LimitRequestLine 128000 . Jika Anda tidak melihatnya, tambahkan saja satu di akhir file.

LimitRequestLine biasanya disetel ke 128000. Namun, Anda dapat meningkatkannya menjadi 256000 atau lebih tinggi untuk menghilangkan kesalahan 414. Cukup pastikan bahwa angka yang Anda masukkan adalah kelipatan 2.

Setelah selesai, simpan file teks dan unggah kembali ke situs web Anda melalui klien FTP. Setelah melakukan ini, kesalahan 414 harus diatasi.

2. Memperbarui atau Menonaktifkan Plugin atau Tema yang Menghasilkan URI Panjang

Jika Anda menggunakan plugin atau tema di situs WordPress yang menghasilkan URI panjang, Anda harus memeriksa pembaruan yang mungkin dapat mengatasi masalah tersebut. Jika tidak, Anda mungkin ingin mempertimbangkan untuk menonaktifkannya sementara atau permanen hingga Anda menemukan solusi yang lebih baik.

3. Menghubungi Penyedia Hosting atau Administrator Situs Web Anda

Jika Anda tidak memiliki server sendiri tetapi melihat masalah ini di situs WordPress atau situs web lain yang Anda kunjungi, Anda harus menghubungi penyedia hosting atau administrator situs web dan meminta mereka untuk menambah batasan panjang URI di server mereka.

Kesimpulan

Saya harap postingan blog ini menjelaskan apa itu 414 Request URI Too Long Error dan bagaimana cara mengatasinya di situs WordPress Anda.

Divi WordPress Theme