Saya belum pernah menggunakan Fortigate FW untuk load balancing, jadi saya akan menjawab beberapa pertanyaan secara lebih umum.
Pertama, tentang masalah Anda, penyeimbang beban melakukan persis seperti yang seharusnya dilakukan dan saya pikir server Anda mungkin tidak dikonfigurasi dengan benar untuk menanggapi permintaan pada alamat IP mereka. Jika Anda menguji ini di belakang load balancing, Anda dapat mengatur nama domain dalam file host klien lokal, di belakang firewall dengan server dan mengaksesnya baik dengan nama domain dan IP internal. Anda mungkin akan mendapatkan hasil yang sama seperti yang Anda lihat sekarang.
Dugaan saya adalah Anda mengaktifkan hosting virtual (untuk mendukung beberapa domain pada satu server) dan "default" tidak melayani halaman yang sama dengan domain Anda. Anda mendapatkan halaman web kembali dari server dalam kedua kasus. Jika Anda memerlukan bantuan untuk mengonfigurasi server web Anda, Anda mungkin ingin mencoba di ServerFault .
Kedua, untuk sedikit lebih detail. Load balancer biasanya beroperasi pada L7 untuk setidaknya HTTP dan HTTPS cluster. Ini berarti bahwa mereka tidak hanya melihat alamat IP dan meneruskannya, juga tidak "mengarahkan" halaman tersebut.
Ketika mereka menerima permintaan, mereka benar-benar mem-parsing permintaan dan meneruskannya ke server setelah memproses permintaan. Ada banyak hal yang dapat mereka lakukan pada saat ini, seperti menulis ulang header di kedua arah, berpotensi menambahkan cookie (untuk kegigihan) ke dalam data yang akan kembali ke klien, mengakhiri sesi SSL, mencocokkan berdasarkan pada URL, dll.
Saya sarankan Anda meluangkan waktu sepenuhnya membaca dokumen vendor untuk mendapatkan pemahaman yang lebih baik tentang cara kerja load balancing (dengan Fortigate Anda dapat membaca keduanya dan Coyote Point - perusahaan penyeimbang beban lain yang diperoleh Fortigate). Memahami apa yang dilakukannya akan membantu Anda dalam kasus-kasus seperti ini dan akan memungkinkan Anda membuka kunci kemampuan yang tidak Anda sadari ada.