Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Mengatasi Error 520 Server Returns Unknown Error [ CloudFlare ]

Error Cloudflare 520: server web mengembalikan Error yang tidak diketahui adalah kelas Error lain yang berkaitan dengan masalah di server asal. Saya sudah menulis tentang Cloudflare error 500 dan error 523, jadi sekarang saatnya memeriksa 523 lebih detail. Ini terjadi ketika server Anda mengembalikan respons yang tidak diharapkan oleh Cloudflare. Ini bisa berupa respons kosong atau keluaran dari aplikasi yang mogok. Berikut adalah penyebab paling umum.

Cara Mengatasi Error 520 Server Returns Cloudflare
Cara Mengatasi Error 520 Server Returns Cloudflare

Cara Mengatasi Error 520 Server Returns Unknown Error 

1. Aplikasi Crash

Jika aplikasi yang berjalan di server asal Anda dan yang melayani permintaan Cloudflare mengalami crash, Anda mungkin melihat error 520 seperti yang ditunjukkan di sini:


Jika Anda menjalankan WordPress, ini bisa berarti aplikasi Anda Error karena berbagai alasan – plugin yang salah dikonfigurasi, pembaruan yang gagal, atau bahkan kesalahan pada server Anda. Cara terbaik untuk mengetahui apa yang terjadi adalah dengan memeriksa log debug di WordPress. Untuk aplikasi non-WordPress, lihat mekanisme debugging spesifik.

Memiliki mekanisme untuk menangkap informasi debug sebelum terjadi Error di situs Anda adalah ide yang bagus. Anda tidak perlu menyimpan data selamanya – cukup beberapa hari saja. Namun ini akan memungkinkan Anda menggali data aplikasi Anda dan mencari tahu apa yang terjadi sehingga Anda dapat memperbaikinya.

2. IP Cloudflare Diblokir oleh Firewall Anda

Karena Cloudflare berada di antara pengguna dan asal Anda, server harus mengizinkan IP Cloudflare untuk terhubung ke sana – mungkin ribuan kali sehari. Sebagian besar server tidak memiliki masalah dengan hal ini, tetapi jika Anda memiliki konfigurasi khusus, ini mungkin memblokir server Cloudflare. Hal ini dapat terjadi lebih sering sejak Cloudflare mulai menghentikan dukungannya untuk integrasi cPanel.

Cloudflare sekarang hanyalah sumber eksternal yang terhubung ke server Anda tanpa integrasi bawaan di sebagian besar host web. Jadi jika Anda mendapatkan kesalahan 520, pastikan firewall server Anda tidak memblokirnya. Berikut daftar terbaru semua IP Cloudflare jika Anda menginginkan referensi.

3. Domain Menetapkan Terlalu Banyak Cookie

Ini tidak disebutkan secara eksplisit dalam dokumentasi standar, tetapi Cloudflare tampaknya memiliki masalah dengan header respons yang panjangnya melebihi 16 KB. Sumber terdekat yang dapat saya temukan adalah dokumentasi Cloudflare untuk batas Pekerja yang mengatakan bahwa setiap header harus berada di bawah batas ini.

Menurut Cloudflare, alasan utama peningkatan ukuran header ini adalah adanya terlalu banyak cookie. Bukan berarti cookie itu sendiri semuanya akan memakan 16 KB. Secara default, banyak browser dan perangkat jaringan membatasi ukuran jumlah total cookie pada setiap permintaan tertentu sekitar 4 KB. Namun jika elemen lain membuat ukuran header respons Anda membengkak, cookie Anda mungkin akan mendorong ukuran total melebihi batas.

Masalah ini mungkin sulit untuk di-debug karena situs Anda mungkin tidak menetapkan jumlah cookie yang sama pada setiap permintaan. Setelah cookie disimpan di komputer pengunjung, cookie tidak perlu dikirim lagi. Jadi jika Anda tidak tahu apa yang salah, lihat cookie Anda dan lihat apakah itu masalahnya.

4. Respon Error Aneh dari Server Asal

Beberapa aplikasi PHP dapat menyebabkan server merespons dengan pesan kesalahan yang tidak normal. Sebagai referensi, berikut daftar semua kode respons HTTP reguler. Jika plugin di situs Anda menghasilkan kode respons yang tidak termasuk dalam daftar ini, Cloudflare akan memunculkan kesalahan 520.

Cara Memperbaiki Cloudflare Error 520 – Menghubungi Cloudflare

Jika Anda telah memeriksa masalah pada server Anda dan gagal menemukan kesalahan apa pun, Anda dapat menghubungi Cloudflare dengan rincian kesalahannya. Terlepas dari dokumentasinya, Anda masih dapat menghubungi Cloudflare untuk melaporkan kesalahan 520 dengan mengeklik tautan “Dukungan” di kanan atas dan mengisi detail seperti yang ditunjukkan di sini:


Sayangnya, Anda tidak dapat menghubungi mereka menggunakan fungsi obrolan langsung, yang hanya tersedia untuk pengguna Bisnis (bahkan bukan pengguna Pro!). Saat membuka tiket dan menunggu tanggapan, saya sarankan Anda menonaktifkan Cloudflare di domain Anda dengan mengubah pengaturan DNS Anda menjadi “DNS Only” dengan mengklik ikon awan oranye di sebelah domain dan subdomain Anda, mengubahnya menjadi “abu-abu”. Berikut Screnshootnya:



Bersamaan dengan deskripsi kesalahannya, Anda harus mengirimkan detail berikut kepada Cloudflare agar mereka dapat lebih mudah men-debug masalahnya.

Find the CF-RAY Number

Jika Anda menemukan Error 520 di Cloudflare, Anda dapat menggunakan alat pengembang di browser Anda untuk mengekstrak nomor “CF-RAY” dari header respons. Untuk melakukan ini, gunakan tab “Jaringan” pada alat pengembang Anda dan segarkan halaman. Dalam daftar sumber daya yang dimuat, buka yang pertama – URL halaman Anda – dan di sisi kanan, Anda akan dapat menemukan nomor CF-RAY yang dikirimkan Cloudflare pada setiap respons. Berikut tangkapan layarnya:

Salin nomor ini dan kirimkan ke Cloudflare bersama dengan permintaan Anda.

Generating and Sending HAR Files to Cloudflare

Bersamaan dengan nomor CF-RAY, Anda juga dapat mengirimkan log lengkap permintaan dalam “file HAR”. HAR adalah singkatan dari HTTP Archive dan merupakan file yang dapat dihasilkan browser Anda, berisi detail segala sesuatu yang terjadi mulai dari saat koneksi ke situs Anda hingga Cloudflare mengirimkan respons. Ini berguna karena nomor CF-RAY tidak menjelaskan apa pun tentang browser Anda dan jenis interaksinya dengan halaman Anda. Dengan file HAR, Cloudflare dapat mengetahui berapa lama koneksi berlangsung, apakah dialihkan atau tidak, dan semua informasi berguna untuk debugging.

Menghasilkan file HAR itu mudah dan bergantung pada browser yang Anda miliki. Jika Anda menggunakan Chrome, buka tab Jaringan di alat pengembang dan klik panah unduh untuk membuat file HAR seperti yang ditunjukkan di sini:



Di Firefox, setelah membuka alat pengembang, klik ikon pengaturan dan pilih opsi "Simpan Semua Sebagai HAR". Setelah Anda menyimpan file, kirimkan ke Cloudflare bersama dengan tiket dukungan Anda dan tunggu hingga mereka merespons.

Sending the Trace Information

Informasi jejak adalah informasi terakhir yang dapat digunakan Cloudflare untuk men-debug Error 520 Anda. Saya sudah membicarakan hal ini sebelumnya, dan ini terdiri dari keluaran URL khusus yang ditautkan ke nama domain Anda. Ini memiliki format:

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

Ganti “namadomainanda” dengan nama domain tempat Cloudflare menghasilkan Error 520 dan amati hasilnya. Seharusnya terlihat seperti ini:


Salin informasi yang Anda lihat di sini dan tempelkan ke tiket dukungan bersama dengan ID CF-RAY dan file HAR. Menggabungkan semua ini seharusnya cukup bagi Cloudflare untuk men-debug error Anda. 

Penutup:

Setiap Error Cloudflare 5XX dapat disebabkan oleh masalah yang sama di server Anda, dan tidak ada pemetaan pasti tentang jenis kesalahan server yang menyebabkan kode Error apa. Sering kali, masalahnya ada pada server asal Anda, namun terkadang Cloudflare bisa jadi penyebabnya. Jika Anda merasa ada masalah dengan yang terakhir, ikuti langkah-langkah di atas, atur Cloudflare menjadi “DNS Only”, dan tunggu!

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

Posting Komentar untuk "Cara Mengatasi Error 520 Server Returns Unknown Error [ CloudFlare ]"