Pertanyaan
Instance ECS backend sering menerima permintaan GET meskipun tidak ada akses pengguna, dan IP asal adalah IP intranet. Nilai User-Agent ditampilkan sebagai KeepAliveClient.
Penyebab
Jika Anda memilih TCP sebagai protokol pendengar tetapi menggunakan HTTP untuk pemeriksaan kesehatan, SLB akan melakukan pemeriksaan kesehatan back-end menggunakan metode GET, bukan metode HEAD.
Jawaban
Kami menyarankan Anda mengatur protokol pendengar dan protokol pemeriksaan kesehatan ke protokol yang sama, seperti HTTP atau HTTPS. Dalam hal ini, SLB akan menggunakan metode HEAD untuk pemeriksaan kesehatan. Untuk informasi lebih lanjut, lihat metode 1. Sebagai alternatif, Anda dapat beralih ke TCP. Pemeriksaan kesehatan TCP didasarkan pada deteksi lapisan jaringan, yang mengirimkan paket SYN untuk mendeteksi apakah port server aktif, dengan beban yang lebih kecil pada instance ECS backend. Untuk informasi lebih lanjut, lihat metode 2.
Metode 1
Buat pendengar HTTP atau HTTPS. Untuk informasi lebih lanjut, lihat konfigurasi pemeriksaan kesehatan.
Metode 2
Masuk ke Konsol SLB, pilih wilayah target, dan klik ID instans dari instans SLB target.
Klik tab pendengar, lalu klik modifikasi konfigurasi pendengar.>Langkah berikutnya>Berikutnya, klik modifikasi.
Ubah protokol pemeriksaan kesehatan dari HTTP ke TCP dan klik berikutnya.>Kirim.
Cakupan aplikasi
SLB