Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Mengatasi Cloudflare Error 500: Internal Server Error

Cloudflare error 500: Internal Server Error merupakan indikasi ada yang salah dengan server asal Anda. Tidak seperti Error 523: Origin Is Unreachable, server Anda dapat menerima dan merespons permintaan Cloudflare tetapi memberikan kesalahan sebagai respons. Dengan Error 523, server Anda tidak merespons, jadi Cloudflare tidak mengetahui apakah server Anda ada.

Error 500 “Internal Server Error” juga bisa menjadi masalah di sisi Cloudflare – seperti yang ditunjukkan pada screnshoot layar pada gambar ini. Hal ini jarang terjadi, namun jika terjadi, berikut cara untuk mengatasi masalah tersebut.

Cara Mengatasi Cloudflare Error 500: Internal Server Error
Cara Mengatasi Cloudflare Error 500: Internal Server Error

Cara Mengatasi Cloudflare Error 500: Internal Server Error

1. Kesalahan Database di Situs Anda adalah Penyebab Paling Umum

Cloudflare memunculkan “Error 500: Internal Server Error” paling sering terjadi saat server Anda merespons permintaan dengan kegagalan basis data. Saya yakin banyak dari Anda yang familiar dengan layar berikut jika Anda sudah lama menjadi pengguna WordPress:

Error Establishing a Database Connection

Sayangnya, tidak mungkin memberikan satu alasan pun untuk hal ini. Ruang Service.Com memiliki artikel bermanfaat tentang cara memperbaiki kesalahan dalam membuat kesalahan koneksi database. Seperti yang Anda lihat dari artikel tersebut, masalahnya bisa berkisar dari nama pengguna dan kata sandi yang tidak valid hingga masalah dengan server Ruang Service.Com. Bahkan bisa jadi karena salah satu plugin Anda mengalami gangguan. Intinya – ini adalah sesuatu yang harus Anda uji sendiri.

2. Pecahkan Masalah dengan Menjeda Cloudflare

Untuk men-debug masalah, Anda harus menjeda Cloudflare – setidaknya untuk sementara. Ini akan mengurangi jumlah bagian yang bekerja dan memungkinkan Anda untuk fokus pada server Anda. Anda dapat mengakses opsi ini dari ikhtisar dasbor Cloudflare, seperti yang ditunjukkan di sini:


Alasan lain untuk menjeda Cloudflare adalah agar Anda dapat melihat halaman kesalahan sebenarnya, bukan halaman kesalahan yang dibuat oleh situs Anda, karena ini mungkin memberi Anda lebih banyak informasi tentang apa yang salah.

3. Kapan Menghubungi Cloudflare untuk Error 500

Meskipun benar bahwa sering kali, situs web Anda adalah sumber kesalahan ini, namun bisa jadi masalahnya ada pada Cloudflare itu sendiri. Salah satu cara untuk mengeceknya adalah dengan melihat apakah gambar error tersebut memiliki tanda silang merah (X) di tengah ikon Cloudflare seperti ini:


Host Anda bukanlah masalahnya dalam contoh di atas – Cloudflare adalah masalahnya! Cara lain untuk memeriksanya adalah dengan melihat apakah kata “cloudflare” atau “cloudflare-nginx” muncul di pesan kesalahan. Jika ya, Anda perlu menghubungi dukungan Cloudflare dengan informasi berikut:

  • Your domain name
  • Your timezone and when the error occurred
  • The output of the following URL: https://www.yourwebsite.com/cdn-cgi/trace

Langkah terakhir memerlukan beberapa penjelasan. Anda dapat menggunakan URL berikut (ganti “situs web Anda” dengan nama domain Anda yang sebenarnya) untuk mengirimkan informasi pemecahan masalah ke Cloudflare tentang permintaan apa pun ke server Anda:

https://www.yourdomainname.com/cdn-cgi/trace

Berikut contoh output dari website saya dengan nama domain wp-tweaks.com:


Ini bukan informasi sensitif karena ini adalah URL yang dapat diakses publik. Siapa pun dapat melihat informasi ini dengan menggunakan nama domain Anda dan menambahkan “/cdn-cgi/trace” di akhir. Namun ini akan membantu Cloudflare mendiagnosis apa yang salah dengan situs Anda jika itu adalah penyebab 500: Internal Server Error.

Tips Mencegah Error 500: Internal Server Error di Cloudflare

Karena penyebab Cloudflare error 500 sangat beragam, saya tidak bisa memberikan tips khusus untuk mencegahnya. Namun berikut beberapa hal yang mungkin berguna untuk mencegah hal tersebut terjadi, serta cara mencegahnya secepat mungkin.

Pastikan Server Anda Memiliki Sumber Daya yang Cukup

Karena database yang terlalu banyak bekerja adalah penyebab utama kesalahan ini, salah satu cara untuk mengurangi peluang Anda menghadapinya adalah dengan memastikan bahwa server Anda memiliki sumber daya yang dibutuhkan melebihi apa yang diperlukan untuk memperhitungkan lonjakan permintaan. Ini berarti mempertahankan paket hosting web yang sesuai dengan lalu lintas dan jenis situs web Anda.

Beberapa situs pada dasarnya adalah HTML statis (seperti milik saya) dan tidak memerlukan banyak interaksi basis data – terutama bila Anda telah menyiapkan cache dengan benar. Yang lain menampilkan data real-time, menyajikan sebagian besar konten mereka dalam area anggota dan lebih banyak menggunakan basis data. Kategori terakhir memerlukan paket hosting bersama yang lebih tinggi atau bahkan server VPS. Beberapa penyedia hosting menyediakan kapasitas “burst”, tetapi ini memerlukan arsitektur khusus dan tidak akan berfungsi pada sistem VPS biasa.

Maksimalkan Kapasitas Basis Data Anda

Selain meningkatkan kapasitas server Anda secara keseluruhan, Anda juga harus mempertimbangkan peningkatan kapasitas server database Anda. Misalnya, jika Anda memasukkan data dalam jumlah besar ke dalam database menggunakan skrip PHP, Anda dapat mempertimbangkan penyesuaian variabel yang mengontrol waktu eksekusi maksimum kueri.

Anda juga dapat mencoba meningkatkan jumlah koneksi simultan maksimum ke database jika Anda merasa ini mungkin menjadi hambatannya. Tergantung pada paket hosting web Anda, Anda mungkin memiliki atau tidak memiliki kendali langsung atas variabel-variabel ini. Kebanyakan orang tidak perlu mengubah pengaturan ini, jadi Anda mungkin pengecualian.

Namun tema umumnya adalah meningkatkan kapasitas – baik server itu sendiri maupun database.

Siapkan Pemeriksaan Kesehatan Cloudflare

Anda mungkin tidak dapat mencegah semua kesalahan Cloudflare 500, namun Anda dapat berupaya untuk meresponsnya secepat mungkin. Untuk melakukan ini, Anda dapat membuat pemeriksaan kesehatan di Cloudflare. Sayangnya, pengguna tingkat Cloudflare gratis tidak mendapatkan akses ke pemeriksaan kesehatan, sedangkan jika Anda menggunakan paket Pro, Anda mendapat 10. Berikut ini contoh pemeriksaan kesehatan Cloudflare untuk situs web saya:

Anda juga dapat membuat notifikasi ketika status situs Anda berubah dari “Sehat” menjadi “Tidak Sehat” dan sebaliknya. Pemberitahuan yang tepat waktu akan memberi Anda peringatan jika server Anda merespons dengan Error 500: Server internal, dan Anda dapat memperbaikinya sebelum pelanggan menyadarinya.

Tentu saja, Cloudflare bukan satu-satunya game yang berhubungan dengan pemeriksaan kesehatan. Jika Anda tidak memiliki paket gratis, saya sarankan Anda mencoba StatusCake, yang telah saya ulas sebelumnya sambil mempertimbangkan alternatif plugin Jetpack WordPress.

Penutup

Intinya: Error 500 bersifat Generik dan Menunjukkan Masalah Server, Kesimpulannya adalah Cloudflare's Error 500 berarti ada sesuatu yang salah dengan server Anda – baik kesalahan konfigurasi PHP atau masalah database. Tidak ada alasan tunggal mengapa hal ini terjadi, jadi Anda bertanggung jawab untuk men-debug server Anda dan mencari tahu apa yang salah. Gunakan pemeriksaan kesehatan untuk mengetahui potensi kerusakan server, dan semoga berhasil!

Ruang Service
Ruang Service Situs website Informasi, Tutorial, Android, Komputer, jasa dan seputar blogger lainya.

Posting Komentar untuk "Cara Mengatasi Cloudflare Error 500: Internal Server Error"