Jika browser Anda menampilkan error 521 dengan pesan "Web Server Is Down" setelah menyelesaikan onboarding situs di Edge Security Accelerator (ESA), artinya server origin menolak koneksi saat node ESA melakukan permintaan back-to-origin. Topik ini menjelaskan penyebab umum error tersebut dan menyediakan langkah-langkah troubleshooting.
Gejala dan penyebab
Gejala: Halaman menampilkan HTTP ERROR 521 dengan pesan "Web Server Is Down".
Penyebab: Saat node ESA melakukan permintaan back-to-origin, server origin menolak koneksi tersebut.
Topik ini mencakup penyebab umum berikut:
Server origin itu sendiri tidak dapat diakses — Lihat Test the origin server directly.
Protokol atau port back-to-origin tidak sesuai dengan server origin — Lihat Align the back-to-origin protocol and port with the origin server.
Solusi
Ikuti langkah-langkah berikut secara berurutan. Pertama, uji apakah server origin merespons permintaan langsung. Jika tidak, selidiki server origin tersebut. Jika server origin merespons tetapi error 521 tetap muncul, sesuaikan protokol dan port back-to-origin agar sesuai dengan konfigurasi server origin.
Test the origin server directly
Ubah file hosts lokal untuk mengarahkan nama domain Anda ke alamat IP server origin. Pengujian ini melewati ESA dan menunjukkan apakah server origin berfungsi normal:
# Tambahkan entri berikut ke file hosts. Hapus setelah pengujian selesai.
<origin IP> www.example.com
# Lalu buka http://www.example.com dan https://www.example.com di browser
# untuk memverifikasi bahwa port 80 dan 443 berfungsi normal.Atau, gunakan curl untuk pengujian langsung:
curl -I -H "Host: www.example.com" http://<origin IP>:80
curl -I -H "Host: www.example.com" https://<origin IP>:443Jika server origin mendengarkan pada port kustom, seperti 8080 atau 3000, ganti 80 dan 443 pada pengujian sebelumnya dengan port tempat server origin benar-benar mendengarkan.
Jika server origin tidak dapat diakses, periksa terlebih dahulu apakah layanan web (Nginx, Apache, atau IIS) di server origin berjalan normal. Jika server origin merespons permintaan langsung tetapi error 521 tetap muncul, lihat Align the back-to-origin protocol and port with the origin server.
Align the back-to-origin protocol and port with the origin server
ESA meneruskan permintaan ke server origin berdasarkan protokol permintaan klien secara default. Jika klien terhubung melalui HTTPS, ESA meneruskan permintaan ke server origin melalui HTTPS pada port 443. Jika klien terhubung melalui HTTP, ESA meneruskan permintaan ke server origin melalui HTTP pada port 80.
Jika server origin hanya mendukung HTTP pada port 80 (HTTPS belum dikonfigurasi), buat aturan origin:
Di Konsol ESA, pilih Websites, lalu pada kolom Website, klik situs target.
Pada panel navigasi kiri, pilih Rules > Origin Rules, lalu klik Create rule.
Konfigurasikan kondisi pencocokan: pilih All incoming requests, atau tentukan bahwa Hostname sama dengan nama domain tertentu.
Atur Origin port menjadi
80dan Origin protocol menjadiHTTP.
Jika server origin mendengarkan pada port kustom, seperti 8080 atau 3000, atur Origin port dalam aturan origin ke port tempat server origin benar-benar mendengarkan.
Setelah mengonfigurasi aturan origin, verifikasi hasilnya. Untuk informasi lebih lanjut, lihat Verify the result.
Verify the result
Setelah menyelesaikan langkah-langkah sebelumnya, akses kembali halaman tersebut atau jalankan curl -I https://www.example.com untuk memeriksa kode status respons. Masalah dianggap terselesaikan jika kode status bukan lagi 521.
Jika respons tetap 521, verifikasi kemungkinan penyebab lain:
Jika Anda belum menguji server origin secara langsung, lihat Test the origin server directly.
Jika server origin merespons permintaan langsung, lihat Align the back-to-origin protocol and port with the origin server dan pastikan Origin protocol dan Origin port dalam aturan origin sesuai dengan protokol dan port tempat server origin benar-benar mendengarkan.