SqlShare.com – Cara Memperbaiki error Cloudflare 520 – Ketika server Cloudflare Anda menerima permintaan koneksi yang tidak valid yang begitu ceroboh sehingga bahkan tidak dapat mengklasifikasikan masalah, itu mengembalikan error 520 yang tidak jelas dan mengganggu: Server Web Mengembalikan error Tidak Dikenal.
ikuti Tutorial di bawah ini:
Daftar isi
ToggleApa itu Cloudflare Error 520: Server Web Mengembalikan Error Tidak Dikenal
Cloudflare Error 520 adalah pesan diagnostik sisi server yang menunjukkan bahwa meskipun permintaan mencapai server web asal, server menerima respons HTTP yang tidak valid atau tidak tahu cara menafsirkan permintaan sama sekali dan tidak dapat melanjutkan.

Penyebab paling umum untuk ini adalah program atau tugas sistem yang kehabisan sumber daya dan perlu dihentikan, atau server kelebihan beban.
Cara Memperbaiki Error Cloudflare 520: Server Web Mengembalikan Kesalahan Tidak Dikenal
- Cari Log Kesalahan Untuk Penyetelan Ulang Perangkat
- Mulai ulang Aplikasi PHP di Server Asal Anda
- Daftar Putih Alamat IP Server Asal Cloudflare Anda
- Periksa Header Respons Dari Server Web Asal Cloudflare Anda
- Meringankan Beban Cookie Anda
- Perbaiki Pengaturan DNS Server Asal Cloudflare Anda
- Periksa Lalu Lintas Server Anda
- Periksa Kesalahan Non-HTTP Di Log Cloudflare Anda
1. Cari Log Kesalahan Untuk Reset Perangkat
Jika server web asal atau salah satu peralatan jaringan Anda diperbarui atau disetel ulang setelah jabat tangan TCP berhasil, header dari koneksi itu akan kedaluwarsa dan server tidak akan tahu cara menangani permintaan lebih lanjut.
Biasanya, kesalahan 520 dengan cepat hilang dengan sendirinya setelah pengunjung me-refresh halaman.
Ini berarti jika pengguna Anda secara teratur melihat kode status kesalahan 520, itu mungkin berarti salah satu perangkat Anda disetel ulang secara tidak terduga.
Log server web asal Cloudflare Anda dapat menunjukkan kepada Anda setiap contoh kesalahan 520 dan pengaturan ulang koneksi yang berbeda.
Anda dapat membandingkan data ini dengan waktu aktif yang tercantum di firewall, penyeimbang beban, server asal, atau perangkat keras jaringan lainnya.
Jika ini masalahnya, konfigurasikan ulang pembaruan perangkat atau jadwal reboot agar sesuai dengan waktu perawatan rutin Anda.
Mulai ulang server asal Cloudflare Anda dengan jadwal baru ini untuk memaksa setiap sesi yang ada terhubung kembali.
2. Restart Aplikasi PHP Di Server Asal Anda
Saat Anda memeriksa log kesalahan server web asal, Anda juga dapat mengetahui apakah ada aplikasi PHP yang mogok atau menghabiskan sumber daya sistem secara berlebihan.
Karena aplikasi PHP Anda mungkin mendukung layanan penting di situs Anda dari lapisan aplikasi, pengguna mungkin mengalami kesalahan 520 saat aplikasi pada lapisan OSI ini mogok meskipun ada sesi terhubung yang sedang berlangsung.
Memulai ulang aplikasi yang terpengaruh harus menghapus kesalahan 520.
Layanan yang selalu online lebih rentan terhadap kelebihan beban dan mogok, jadi tindakan pencegahan yang penting adalah menjadwalkan boot ulang selama periode pemeliharaan rutin.
Anda dapat membuat tugas cron untuk secara otomatis melakukan boot ulang ini untuk mencegah layanan yang selalu online menjadi kelebihan beban dan menghindari masalah dengan kesalahan 520.
3. Daftar Putih Alamat IP Server Asal Cloudflare Anda
Sebagai bagian dari protokol keamanan bawaan Cloudflare, Anda harus memasukkan alamat IP server web asal ke daftar putih di dasbor Cloudflare Anda.
Terkadang Cloudflare mengembalikan kode kesalahan yang lebih deskriptif ketika alamat IP diblokir secara eksplisit.
Tetapi jika koneksi tidak masuk daftar putih sama sekali dan tidak dapat diidentifikasi, server tidak akan tahu cara menanganinya dan memunculkan kesalahan 520.
Yang harus Anda lakukan adalah memperbaiki catatan A Anda untuk memasukkan alamat IP yang sesuai ke daftar putih.
Pastikan bahwa catatan CNAME Anda akurat dan semua CNAME yang terkait dengan server web Anda masuk daftar putih dalam pengaturan DNS Anda, jika tidak, Anda mungkin mengalami kesalahan 520 atau pesan kesalahan serupa.
4. Periksa Header Respons Dari Server Web Asal Cloudflare Anda
Header respons yang hilang dan header respons kosong yang berasal dari server Cloudflare Anda adalah penyebab umum dari kesalahan 520.
Periksa header respons asal Anda di file HAR (Arsip HTTP) server Cloudflare Anda.
Anda dapat menggunakan panduan ini untuk menemukan & mengakses file HAR Anda (perhatikan bahwa ini mungkin berisi data sensitif).
Header respons yang hilang dapat berasal dari berbagai sumber.
Gunakan debugger seperti Wireshark atau Fiddler untuk melakukan debug lebih lanjut karena alat ini dapat mencoba melacak permintaan dan data yang membuatnya.
Jika Anda melihat respons dari agen pengguna (browser web) yang kedaluwarsa, itu mungkin merupakan sinyal bahwa koneksi berasal dari Internet Explorer atau Safari versi lama.
Pastikan situs Anda kompatibel dengan browser web umum, meskipun koneksi agen pengguna pinggiran terkadang akan muncul apa pun yang terjadi.
5. Meringankan Beban Cookie Anda
Semakin kompleks layanan web Anda, semakin banyak cookie yang mungkin Anda andalkan untuk menangani permintaan secara efisien.
Masalahnya adalah cookie meningkatkan ukuran tajuk respons HTTP yang dilampirkan pada permintaan yang mereka kirimkan, dan batas ukuran tajuk Cloudflare membatasi tajuk hingga 8KB atau kurang.
Jika Anda melebihi batas ukuran header Cloudflare, server web asal Anda tidak akan dapat mengurai permintaan koneksi penuh dan akan membalas dengan peringatan pelanggaran protokol atau respons HTTP habis waktu (karena aturan pembatasan kecepatan).
Anda dapat mengakses file HAR server Anda untuk meninjau data header respons untuk melihat apakah Anda menggunakan terlalu banyak cookie (atau cookie yang terlalu besar).
Arsip HTTP menunjukkan kepada Anda contoh output dari header Anda
Jika header Anda melebihi batas header HTTP host 8 KB, Anda harus bekerja sama dengan pengembang web untuk mengoptimalkan cookie Anda.
6. Perbaiki Pengaturan DNS Server Asal Cloudflare Anda
Jika Anda menerima respons kosong dari server web, artinya situs Anda tidak memiliki informasi kode status HTTP atau data isi respons.
Ini sering menunjukkan konfigurasi server web Anda untuk penyedia hosting Anda salah atau ketinggalan zaman.
Menghubungi penyedia hosting Anda adalah cara termudah untuk menentukan apakah Anda memiliki informasi DNS yang benar.
Ketahuilah bahwa pengaturan DNS Cloudflare Anda yang diperbaiki dapat memakan waktu hingga 72 jam untuk menyebar ke seluruh situs Anda tergantung pada penyedia hosting Anda, terutama jika mereka harus mengeskalasi tiket dukungan untuk melakukannya.
Penyedia host Anda mungkin harus membersihkan cache DNS Anda, yang dapat memperpanjang penantian ini.
Jika header respons HTTP yang hilang atau tidak valid adalah akibat dari kesalahan DNS, persiapkan tim dan pengguna Anda agar situs Anda mengalami pemadaman hingga 3 hari.
Jangan lupa untuk mengosongkan cache situs Anda setelah memperbarui pengaturan DNS apa pun. Ini juga berarti membersihkan cache DNS dan cache dari semua plugin WordPress yang terpasang di situs Anda.
7. Periksa Lalu Lintas Server Anda
Pertama, periksa lalu lintas yang tidak biasa di server Anda.
Pastikan Anda memfilter permintaan pada port 80 untuk membatasi lalu lintas yang mencurigakan dan memblokir koneksi berisi spam karena kelebihan beban semacam ini dapat menyebabkan masalah seperti kesalahan 520 atau 503.
Jika Anda melihat potongan alamat IP dan ID sinar yang sama dalam waktu singkat, blokir koneksi ini.
Lalu lintas proxy Cloudflare harus masuk daftar putih, jadi pastikan untuk memeriksa log kesalahan Anda untuk koneksi yang diblokir dari alamat IP proxy yang ingin Anda izinkan.
Jika lalu lintas yang diizinkan pada port 80 memiliki header yang valid tetapi membutuhkan waktu terlalu lama untuk menerima respons dari server asal, Anda mungkin mengalami batas waktu yang tidak terkait dengan pengaturan pembatasan kecepatan di server Anda.
Waktu tunggu yang tidak terduga dapat menghasilkan pesan kesalahan 520, dan Anda dapat kembali ke catatan HAR Anda untuk melihat apakah ada permintaan yang berisi badan respons yang besar atau rusak.
8. Periksa Kesalahan Non-HTTP Di Log Cloudflare Anda
Kesalahan 520 pada dasarnya adalah respons menyeluruh untuk situasi di mana server Anda bahkan tidak dapat mengenali permintaan yang masuk.
Karena setiap masalah HTTP umum memiliki kode kesalahannya sendiri, Anda akan sering melihat kesalahan 520 ketika kesalahan non-HTTP mencegah koneksi server yang berhasil atau menyebabkan kesalahan batas waktu gateway.
Tinjau sumber daya sistem dan perangkat keras jaringan Anda untuk menemukan layanan yang terhenti atau mogok.
Anda dapat mencari istilah pencarian “520” untuk mencoba dan menemukan kode respons Cloudflare di log kesalahan perangkat tertentu.
Jika Anda masih melihat kesalahan 520 setelah meninjau semua perangkat dan lalu lintas Anda, buka tiket dukungan dengan Cloudflare dan penyedia hosting Anda untuk melihat apakah ada kesalahan yang muncul.