Ralat 521 atau Ralat 521: Pelayan web terputus berlaku kerana pelayan web asal enggan menyambung daripada Cloudflare (Cloudflare ialah pembekal perkhidmatan proksi terbalik, yang merupakan jenis perantara pelayan proksi antara pelayan dan pelanggan). . Lebih khusus lagi, Cloudflare cuba menyambung ke pelayan asal anda pada port 80 atau 443 tetapi menerima ralat ditolak sambungan.
Betulkan Ralat 521: Pelayan web tidak berfungsi
Punca biasa ralat 521

Dua punca ralat 521 yang paling biasa ialah:
Pelayan web berada di luar talian
Proses pelayan web asal (contohnya, Apache atau Nginx) mungkin tidak berjalan atau telah ranap. Kalau macam itu:
- Pastikan pelayan web anda berjalan dengan betul.
- Semak log ralat pelayan untuk mencari punca ralat.
Jika anda tidak dapat melaksanakan tugasan ini, hubungi pembekal pengehosan anda.
Permintaan daripada Cloudflare disekat
Pelayan web asal atau rangkaian penyedia pengehosan mungkin menyekat permintaan daripada Cloudflare.
Sebagai proksi terbalik, Cloudflare menyambung ke pelayan anda daripada satu IP Cloudflare dan semua trafik berikutnya datang secara eksklusif daripada set IP Cloudflare yang lebih kecil. Akibatnya, penyelesaian keselamatan bahagian pelayan tertentu mungkin memesongkan peningkatan dalam sambungan yang sah daripada kumpulan IP yang lebih kecil ini sebagai serangan. Ini mengakibatkan beberapa IP Cloudflare disekat atau kadar terhad.
Untuk menyelesaikan isu ini, senarai putih semua julat IP Cloudflare dalam tembok api pelayan atau mana-mana perisian keselamatan asli yang lain . Senarai julat IP Cloudflare:
IPv4
- 103.21.244.0/22
- 103.22.200.0/22
- 103.31.4.0/22
- 104.16.0.0/12
- 108.162.192.0/18
- 131.0.72.0/22
- 141.101.64.0/18
- 162.158.0.0/15
- 172.64.0.0/13
- 173.245.48.0/20
- 188.114.96.0/20
- 190.93.240.0/20
- 197.234.240.0/22
- 198.41.128.0/17
IPv6
- 2400:cb00::/32
- 2405:b500::/32
- 2606:4700::/32
- 2803:f800::/32
- 2c0f:f248::/32
- 2a06:98c0::/29
Jika anda tidak boleh menyenarai putihkan IP Cloudflare, hubungi pembekal pengehosan anda.
Menyelesaikan masalah Ralat 521: Pelayan web tidak berfungsi
![Betulkan Ralat 521: Pelayan web tidak berfungsi Betulkan Ralat 521: Pelayan web tidak berfungsi]()
Anda boleh menggunakan alat pihak ketiga seperti cURL atau Telnet untuk menguji respons pelayan asal.
Untuk contoh arahan di bawah, anda perlu menggantikan alamat IP 1.2.3.4 dengan alamat IP pelayan asal. Selain itu, anda boleh menjalankan ujian ini terhadap port 443.
Eksperimen dengan cURL
cURL membolehkan anda mensimulasikan permintaan HTTP, jadi ia adalah alat yang baik untuk menguji sama ada pelayan asal anda berfungsi dengan betul. Anda boleh menjalankan cURL melalui alat baris arahan Terminal pada Mac OS atau Linux.
Jalankan arahan cURL terhadap IP pelayan anda menggunakan rekod A atau CNAME untuk nama domain yang ditunjukkan dalam apl DNS papan pemuka Cloudflare.
curl http://1.2.3.4 -v
Jika berjaya, anda akan melihat respons HTTP 200 bersama-sama dengan HTML tapak web. Permintaan cURL yang gagal akan kelihatan seperti ini:
# curl 1.2.3.4
curl: (7) Failed to connect to 1.2.3.4 port 80: Connection refused
Eksperimen dengan Telnet
Pengguna Windows boleh menguji ketersambungan menggunakan Telnet (melalui Command Prompt ).
Jalankan arahan yang serupa dengan ini:
telnet 1.2.3.4 80
Ralat, seperti:
Unable to connect to remote host: Connection refused
bermakna pelayan web anda tidak berjalan atau menyekat permintaan.
Ralat penolakan sambungan akan kelihatan seperti ini:
# telnet 1.2.3.4 80
Trying 1.2.3.4...
telnet: connect to address 1.2.3.4: Connection refused
telnet: Unable to connect to remote host
Lihat lagi: