Mengakses sumber daya di internet biasanya melibatkan permintaan ke host bernama di server tempat sumber daya disimpan. Ini dapat dilakukan dengan komputer, ponsel cerdas, atau perangkat apa pun yang dapat mengakses internet.
Dalam kasus seperti itu, perangkat yang meminta sumber daya dari server disebut sebagai klien, dan permintaan sumber daya dari server dikenal sebagai permintaan HTTP.
HTTP adalah protokol atau aturan yang mengatur pertukaran informasi melalui internet. Ketika klien membuat permintaan sumber daya ke server, dikatakan telah membuat permintaan HTTP.
Saat klien meminta sumber daya dari server, server, selain mengeluarkan sumber daya jika permintaan berhasil, server juga mengeluarkan kode status tiga digit berdasarkan cara penanganan permintaan.
Permintaan sumber daya dapat berhasil, dapat dialihkan, atau sumber daya mungkin tidak ditemukan di server. Informasi tersebut tentang status permintaan yang dibuat ke server dikomunikasikan menggunakan kode status.
Kode status memiliki kelas yang berbeda, yang diidentifikasi dengan digit pertama dalam kode status. Kode status yang dimulai dengan 1 adalah kode informasi yang menunjukkan permintaan telah diterima dan masih berlangsung; yang dimulai dengan 2 menunjukkan permintaan klien berhasil diterima, dipahami, dan diterima.
Yang dimulai dengan 3 menunjukkan pengalihan, dan yang dimulai dengan 4 menunjukkan kesalahan klien, sedangkan yang dimulai dengan 5 menunjukkan kesalahan server.
Ada kode status resmi yang ditentukan oleh standar HTTP, dan kode status tidak resmi yang memperluas kelas kode status yang ditentukan secara resmi. Salah satu kode status tersebut adalah 521, yang berarti Server Web Down. Ini adalah kode status tidak resmi yang digunakan oleh layanan proxy balik CloudFlare.
Server proxy terbalik adalah server perantara yang berada di depan server web, memotong permintaan dari klien, dan meneruskannya ke server web. Arsitektur seperti itu memastikan bahwa tidak ada klien yang secara langsung berkomunikasi dengan server web dengan sumber daya yang diminta.
Server proxy terbalik melindungi identitas identitas server web dan juga meningkatkan keandalan, keamanan, dan kinerjanya, serta membantu menyeimbangkan beban di situs web dengan lalu lintas tinggi.
Contoh layanan proxy terbalik CloudFlare adalah Content Delivery Network (CDN). CDN terdiri dari server yang didistribusikan secara geografis yang menyimpan konten web di dekat lokasi fisik pengguna. Ini menghasilkan kecepatan pemuatan konten yang lebih cepat di internet.
Error 521 Web Server is Down, terjadi ketika server asal klien mencoba mendapatkan sumber daya dari menolak koneksi dengan proxy Cloudflare. Untuk menyajikan konten yang diminta oleh klien, layanan proxy Cloudflare membuat sambungan pada port 80 atau 443 dengan server asal yang memiliki sumber daya yang diminta.
Kadang-kadang, server asal secara langsung menolak untuk terhubung dengan proxy Cloudflare dan mengirimkan kembali kesalahan penolakan koneksi. Ketika Cloudflare menemukan kesalahan koneksi ditolak dari server asal, itu mengarah ke Kesalahan 521 Web Server is Down yang ditampilkan ke klien yang membuat permintaan.
Penyebab Kesalahan 521
Sebanyak Kesalahan 521 menunjukkan bahwa server web asal Anda sedang down, itu tidak selalu merupakan hasil dari server web yang sedang down, karena ada masalah lain yang dapat menyebabkan kesalahan tersebut. Beberapa potensi penyebab Error 521 meliputi:
#1. Server web asal Anda sedang down
Jika server web asal tempat Anda meminta sumber daya sedang offline, layanan proxy terbalik Cloudflare tidak dapat membuat koneksi dengannya. Ini pada gilirannya, menghasilkan Kesalahan 521. Kesalahan seperti itu juga dapat terjadi ketika beberapa proses server web dari server asal tidak berjalan dengan benar, sehingga Cloudflare tidak dapat terhubung dengannya.
#2. Server web asal Anda memblokir permintaan dari Cloudflare
Layanan proxy balik Cloudflare menerima permintaan dari klien dan menyerahkannya ke server dengan sumber daya yang diminta. Akibatnya, konfigurasi keamanan server asal atau firewall mungkin melihat bahwa alamat IP Cloudflare membuat terlalu banyak permintaan untuk sumber daya dan menandai permintaan tersebut sebagai serangan.
Hal ini menyebabkan pemblokiran alamat IP Cloudflare, sehingga Cloudflare tidak dapat terhubung ke server web asal. Ketika ini terjadi, itu mengarah ke Error 521 meskipun server asal mungkin berfungsi dengan baik.
#3. Kesalahan Konfigurasi Server Asal
Jaringan Pengiriman Konten Cloudflare (CDN) adalah layanan proxy terbalik. Server harus dikonfigurasi dengan benar agar dapat bekerja dengan CDN. Jika terjadi kesalahan konfigurasi saat menyiapkan CDN, klien akan mendapatkan Error 521 saat mereka membuat permintaan ke server asal. Firewall yang dikonfigurasi untuk menjatuhkan paket alih-alih menolak koneksi juga menyebabkan Error 521.
#4. Masalah dengan Sertifikat SSL Cloudflare
Cloudflare mendukung enkripsi lalu lintas antara server dan klien menggunakan Sertifikat Secure Socket Layer (SSL). Sertifikat SSL digunakan untuk mengautentikasi identitas situs web dan membuat koneksi terenkripsi.
Jika ada masalah dengan sertifikat SSL situs web atau mode enkripsi yang digunakan oleh Cloudflare, server asal akan menolak permintaan koneksi yang mengakibatkan Error 521.
Cara Memperbaiki Kesalahan 521
Ada beberapa cara untuk mengatasi Error 521. Ini termasuk:
#1. Periksa apakah server asal sedang online
Error 521 bisa terjadi saat server asal sedang offline atau down. Untuk memeriksa apakah server asal aktif dan berjalan, buka jendela terminal dan jalankan perintah ping bersama dengan situs yang ingin Anda periksa apakah server asalnya online.
ping techking.id.com
Jika server sedang berjalan, Anda akan menerima tanggapan dari server seperti yang ditunjukkan di bawah ini:
Dalam hal ini, server asal techking.id aktif dan berjalan. Namun, server yang diuji kedua sedang down pada saat penulisan. Paket nol diterima darinya, dan paketnya hilang 100%. Membuka situs web menghasilkan halaman di bawah ini, yang menunjukkan kesalahan 502:
Tekan CTRL + C untuk keluar dari output perintah ping.
Cara lain untuk memeriksa apakah server Anda online adalah dengan membuka situs isitdownrightnow dan memasukkan situs web yang ingin Anda periksa. Situs tersebut akan memberi tahu Anda apakah server sedang berjalan atau tidak seperti yang ditunjukkan di bawah ini:
Jika Anda baru menggunakan CDN Cloudflare dengan server Anda, periksa untuk memastikan bahwa server asal Anda telah dikonfigurasi dengan benar untuk mendengarkan pada port 443 dan mengizinkan alamat IP Cloudflare untuk mengakses port 443. Selain itu, pastikan firewall Anda dikonfigurasi dengan benar untuk menghindari itu menjatuhkan paket. Ini mengarah ke Kesalahan 521.
#2. Daftar Putih Alamat IP Cloudflare
Penyebab lain untuk Kesalahan 521 adalah alamat IP Cloudflare ditandai sebagai mencurigakan dan diblokir karena membuat banyak permintaan. Untuk mengatasi hal ini, hubungi penyedia hosting Anda untuk memastikan mereka tidak memblokir atau membatasi permintaan yang dapat dibuat oleh alamat IP Cloudflare. permintaan dapat dibuat.
Jika Anda menjalankan server khusus Anda sendiri, pastikan firewall Anda tidak memblokir alamat IP Cloudflare. Selain itu, nonaktifkan dan bongkar modul khusus Apache seperti mod_antiloris dan mod_reqtimeout, yang memblokir alamat IP yang terhubung lebih dari 22 kali.
#3. Periksa Sertifikat SSL atau mode enkripsi yang digunakan
Bergantung pada apakah mode enkripsi SSL telah diatur ke Fleksibel, Penuh, atau Ketat, Cloudflare akan bekerja secara berbeda dengan sertifikat SSL yang diberikan kepadanya oleh server asal. Mode enkripsi Cloudflare ini berguna untuk membangun koneksi antara layanan proxy balik Cloudflare dan server asal.
Mode Penuh atau Ketat adalah pilihan paling populer atau mode enkripsi yang digunakan karena memerlukan Sertifikat SSL. Saat menggunakan mode ini, Cloudflare memerlukan sertifikat SSL yang valid dari server asal. Error 521 akan terjadi jika ada masalah dengan sertifikat SSL situs web Anda, terutama saat menggunakan mode Enkripsi ketat.
Untuk mengatasinya, instal sertifikat asal Cloudflare ke server asal Anda atau gunakan sertifikat SSL dari otoritas sertifikat tepercaya. Beralih dari mode Enkripsi ketat ke penuh juga dapat membantu mengatasi Error 521, akibat masalah dengan sertifikat SSL dari server asal.
Kesimpulan
Menggunakan Jaringan Pengiriman Konten seperti CDN Cloudflare telah menjadi cara populer untuk menyajikan konten di internet. Menggunakan CDN memungkinkan aplikasi web memuat lebih cepat, bekerja lebih baik, dan menjadi andal serta lebih aman terhadap serangan.
Saat menggunakan Cloudflare, Anda mungkin mengalami Error 521, yang dapat mengindikasikan adanya masalah dengan server asal. Dalam kasus seperti itu, pertimbangkan solusi yang diberikan di atas. Jika semuanya gagal, pertimbangkan untuk menghubungi layanan pelanggan Cloudflare untuk bantuan lebih lanjut.