Setelah mengintegrasikan situs ke Edge Security Accelerator (ESA), permintaan sah mungkin secara keliru diblokir oleh WAF, alamat IP dapat ditambahkan ke daftar blokir, atau spider mesin pencari gagal mengakses halaman Anda. False positive ini umumnya disebabkan oleh aturan keamanan ESA atau perlindungan hotlink yang terlalu ketat. Topik ini menjelaskan penyebab umum false positive WAF dan langkah-langkah troubleshooting-nya.
Gejala umum
False positive WAF dan aturan keamanan biasanya menampilkan gejala berikut:
Akses ke situs memicu verifikasi CAPTCHA atau slider.
Setelah alamat IP ditambahkan ke daftar blokir, situs tidak dapat diakses.
Spider mesin pencari atau Google Ads tidak dapat mengakses situs.
Klien seluler sering dialihkan atau gagal membuka halaman.
Pada klien seluler, pengunjung harus me-refresh dua kali sebelum situs terbuka, atau pop-up verifikasi muncul secara berkala.
Gunakan tabel berikut untuk mengidentifikasi skenario yang sesuai dengan gejala Anda.
Pembatasan laju terlalu ketat
Gejala
Pengguna normal diblokir oleh pembatasan laju (smart rate limiting), dan alamat IP mereka ditambahkan ke daftar blokir.
Solusi
Login ke ESA console.
Di panel navigasi kiri, pilih Security > WAF > Rate limiting rules.
Tinjau ambang batas aturan saat ini. Misalnya, ambang batas seperti "lebih dari 20 permintaan dalam 10 detik" bisa terlalu ketat untuk halaman yang berisi banyak sumber daya statis.
Untuk menentukan ambang batas yang tepat, tekan F12 untuk membuka developer tools browser dan klik tab Network. Refresh halaman lalu periksa jumlah sumber daya yang dimuat, seperti CSS, JavaScript, dan gambar. Satu kali tampilan halaman dapat menghasilkan 20 hingga lebih dari 100 permintaan. Atur ambang batas sesuai dengan jumlah tersebut.
Atur ulang aturan dengan salah satu cara berikut:
Ubah mode pembatasan laju ke Medium atau Loose.
Tingkatkan ambang batas jumlah permintaan.
Ubah aksi dari Block menjadi JavaScript challenge atau Monitor.
Untuk mengizinkan alamat IP yang diblokir, di panel navigasi kiri, pilih Security > WAF > Whitelist rules.
Tambahkan alamat IP yang ingin Anda izinkan.
Aturan kustom WAF memblokir permintaan sah
Jika permintaan sah diblokir, gunakan Event analysis untuk mengidentifikasi aturan kustom yang memicu pemblokiran tersebut, lalu modifikasi atau nonaktifkan aturan tersebut.
Login ke ESA console.
Di panel navigasi kiri, pilih Security > Event analysis.
Filter permintaan yang diblokir berdasarkan rentang waktu dan nama domain.
Periksa aksi dan ID aturan untuk mengidentifikasi aturan yang memicu pemblokiran.
Di panel navigasi kiri, pilih Security > WAF > Custom Rules.
Temukan aturan yang sesuai dengan ID aturan tersebut, lalu modifikasi atau nonaktifkan aturan tersebut.
Perlindungan hotlink memblokir akses normal
Gejala
Setelah mengonfigurasi perlindungan hotlink, situs tidak dapat dibuka saat Anda memasukkan URL secara langsung atau datang dari hasil pencarian Baidu.
Penyebab
Aturan perlindungan hotlink memblokir permintaan dengan Referer kosong. Saat pengunjung memasukkan URL langsung di bilah alamat atau datang dari mesin pencari, nilai Referer menjadi kosong.
Solusi
Izinkan
Refererkosong dalam aturan perlindungan hotlink.Konfigurasikan aturan daftar putih untuk mengizinkan path URI tertentu.
Spider dan crawler mesin pencari diblokir
Jika spider mesin pencari atau Google Ads tidak dapat mengakses situs Anda, izinkan traffic crawler melalui aturan daftar putih dan periksa manajemen bot.
Login ke ESA console.
Di panel navigasi kiri, pilih Security > WAF > Whitelist rules.
Tambahkan
User-Agentspider mesin pencari, sepertiGooglebotdanBaiduspider.Jika Anda menggunakan fitur manajemen bot, periksa apakah crawler mesin pencari diblokir secara tidak sengaja.
JavaScript challenge tidak kompatibel dengan klien seluler
Gejala
Pada klien seluler, pengunjung harus me-refresh dua kali sebelum situs terbuka, atau pop-up verifikasi muncul secara berkala.
Penyebab
Beberapa browser seluler dan WebView dalam aplikasi tidak kompatibel dengan JavaScript challenge.
Solusi
(Direkomendasikan) Persempit cakupan aturan agar JavaScript challenge hanya diaktifkan untuk path tertentu.
Ubah aksi dari JavaScript challenge menjadi Monitor untuk mengamati permintaan yang cocok tanpa memberikan tantangan.
Jangan ubah aksi menjadi Block. Pemblokiran akan sepenuhnya menolak permintaan seluler yang terdampak, bukan memulihkan aksesnya.
Verifikasi bahwa perbaikan telah berlaku
Setelah menyesuaikan aturan keamanan, verifikasi bahwa permintaan yang terdampak tidak lagi diblokir:
Di ESA console, pilih Security > Event analysis.
Filter permintaan dari 5 menit terakhir.
Konfirmasi bahwa alamat IP atau nilai
User-Agentterkait tidak lagi diblokir.
Uji kembali gejala awal juga. Misalnya, pastikan halaman terbuka tanpa prompt CAPTCHA atau pop-up verifikasi.