Sql Tips kali ini akan membahas Cara memperbaiki error 521 wordpress pada CloudFlare – Cloudflare akan mengembalikan pesan Error 521 ketika situs web Anda menolak koneksi dengan Cloudflare.
Ini sering disebabkan oleh firewall atau perangkat lunak keamanan. Kesalahannya terlihat seperti ini
Mirip dengan Error Cloudflare 520 , ada beberapa cara berbeda untuk memperbaiki Error ini.
Mari kita lihat sedikit lebih dekat mengapa Error 521 terjadi, dan bagaimana cara memperbaikinya.
Apa itu Error 521 Web Server is Down?
Error Cloudflare 521 terjadi ketika Cloudflare tidak dapat membuat koneksi TCP ke server asal Anda. Cloudflare mencoba terhubung ke server asal Anda pada port 80 atau 443, tetapi menerima Error koneksi yang ditolak. Error 521 biasanya disebabkan oleh perangkat lunak keamanan atau firewall dan terjadi jika server asal secara langsung menolak permintaan proxy Cloudflare.
Apa Penyebab Pesan Error 521?
Ada dua alasan utama mengapa Cloudflare akan memunculkan Pesan Error 521.
#1 Server Anda sedang down
Cloudflare mencoba terhubung dengan server situs Anda (yaitu tempat di mana situs web Anda di-host) tetapi gagal karena server web asal sedang offline.
Jika server Anda aktif, kemungkinan alasan lainnya adalah—
#2 Firewall Anda atau perangkat lunak keamanan lainnya dapat mengganggu permintaan Cloudflare
Ini biasa terjadi karena banyak solusi keamanan server menandai dan memblokir alamat IP Cloudflare.
Cloudflare bekerja melalui proxy terbalik. Itu berarti bahwa alih-alih meminta semua alamat IP pengunjung Anda langsung ke server web asal Anda, tampaknya mereka berasal dari IP Cloudflare.
Banyak solusi keamanan server (yang dibangun dengan buruk) akan menandai lalu lintas dan alamat IP yang tidak proporsional ini sebagai serangan.
Sekarang setelah kita memahami sedikit lebih banyak tentang apa itu Error 521, berikut cara memperbaikinya.
Cara Memperbaiki Error 521 di Cloudflare
- Periksa Server Asal Anda
- Uji Server Web Asal Anda
- Daftar Putih Semua Rentang Ip Cloudflare di Firewall Server Anda
- Periksa Masalah Teknis Lebih Spesifik
1. Periksa Server Asal Anda
Cloudflare tidak akan terhubung dengan server asal Anda jika offline atau salah konfigurasi. Panggilan pertama Anda harus memeriksanya sebelum Anda melanjutkan ke kemungkinan solusi berikutnya.
Pastikan untuk melihat bahwa server web Anda berjalan dengan benar terlepas dari Cloudflare.
Cara termudah untuk melakukannya adalah dengan menghubungi penyedia hosting Anda dan menanyakan apakah server mereka sedang online.
Jika Anda lebih suka mengujinya sendiri, lanjutkan ke langkah 2 di bawah.
2. Uji Server Web Asal Anda
Untuk menguji apakah server asal Anda berfungsi dengan benar, Anda perlu menjalankan perintah cURL. Pengguna Mac dan Linux dapat langsung melakukan ini dari terminal mereka, sementara pengguna Windows perlu menginstal cURL untuk mencapai hal yang sama.
Periksa bagian DNS dasbor Cloudflare untuk alamat IP server Anda. Anda akan menemukannya di catatan A untuk domain Anda.
Plugin http://xxxx ke dalam alat , di mana xxxx adalah alamat IP sebenarnya dari server asal Anda.
Respons HTTP 200 berarti server Anda berfungsi dengan benar.
Jika ada masalah, Anda akan mendapatkan Error Failed to Connect atau Host Not Found.
Ini berarti ada masalah dengan server Anda.
Hubungi dukungan host Anda dan minta mereka untuk membantu Anda mendapatkan kembali server Anda.
3. Daftar Putih Semua Rentang Ip Cloudflare di Firewall Server Anda
Jika Anda telah mengonfirmasi bahwa server situs Anda online tetapi Anda masih mendapatkan Error Cloudflare 521, langkah selanjutnya adalah memasukkan daftar putih semua rentang IP Cloudflare.
Ini adalah cara mudah untuk memastikan bahwa server Anda tidak memblokirnya. Anda dapat memeriksa daftar IP Cloudflare di sini .
Kemudian menggunakan daftar ini—
- Pastikan Anda tidak memblokir IP Cloudflare di iptables, .htaccess, atau di firewall Anda.
- Periksa apakah penyedia layanan hosting Anda tidak membatasi tarif (Anda mungkin harus bertanya kepada mereka). Demikian pula, periksa untuk melihat apakah mereka tidak memblokir permintaan IP dari IP Cloudflare. Jika layanan hosting Anda melakukan ini, minta mereka memasukkan daftar putih semua alamat IP dari https://www.cloudflare.com/ips .
- Firewall yang rusak juga dapat membuat Error 521 palsu, bukan Error 524. Pesan Error mungkin berasal dari konfigurasi firewall yang salah yang membuatnya menjatuhkan paket alih-alih koneksi ditolak. Jika Anda menggunakan WordPress, coba nonaktifkan semua plugin terkait keamanan untuk melihat apakah itu menyelesaikan masalah.
4. Periksa Masalah Teknis yang Lebih Spesifik
Jika setelah mencoba hal di atas, pesan Error tetap ada, maka Anda harus mempertimbangkan salah satu solusi teknis berikut. Perhatikan bahwa, konfigurasi server Anda akan menentukan solusi yang sesuai untuk Anda.
- Jika Anda baru mengenal HTTP Cloudflare, server web asal Anda mungkin masih memiliki konfigurasi yang salah. Pastikan server mengizinkan alamat IP Cloudflare mengakses port 443. Jika Anda tidak dapat mengonfigurasi ulang server/firewall Anda untuk mendengarkan port 443, coba gunakan SSL fleksibel alih-alih SSL Penuh di Cloudflare.
- Pastikan versi mod_security dan Perilaku Buruk Anda mutakhir jika berlaku. Mod_security Anda khususnya, periksa untuk melihat apakah aturannya tidak memblokir permintaan Cloudflare.
- Modul Apache khusus seperti mod_reqtimeout dan mod-antiloris memblokir IP ketika mereka terhubung lebih dari 22 kali. Karena koneksi Anda sekarang berasal dari Cloudflare, Anda akan selalu melebihi batas karenanya Error. Nonaktifkan dan bongkar modul ini, dan Error akan hilang.
- Jika Anda melihat pesan Error: “railgun.wan_error: connection failed”, konfigurasi Railgun Anda mungkin salah. Harap nonaktifkan dan kunjungi kembali situs web Anda.
- Jika Error terjadi saat Anda menggunakan Pekerja untuk memuat Javascript di situs web Anda, perhatikan bahwa subpermintaan Pekerja dapat menimpa alamat server web asal DNS Anda. Ini dilakukan dengan membuat subpermintaan ke situs web eksternal. Periksa skrip untuk melihat apakah Anda menguji server web Asal yang benar.
Kesimpulan
Error 521 terjadi ketika Cloudflare memiliki koneksi yang ditolak oleh server web asal (yaitu tempat Anda meng-host situs web Anda).
Jika tidak ada solusi di atas yang memperbaiki masalah Anda, saya sarankan untuk menghubungi dukungan Cloudflare dan meminta bantuan mereka. Saya harap Anda segera menyelesaikan masalah ini ️
Content Writer