Baru-baru ini, terdapat keperluan untuk memajukan permintaan TCP ke pelayan bahagian belakang sebenar melalui pelayan transit, tetapi masalah yang dihadapi sekarang ialah pelayan bahagian belakang tidak boleh mendapatkan IP sebenar pengguna.
Sila ambil perhatian bahawa ia adalah sambungan TCP, bukan HTTP Ia adalah fungsi dalam modul strim NGINX Saya menyemak banyak maklumat dalam talian panduan operasi. Saya harap rakan-rakan yang telah melaksanakannya Bolehkah anda membantu saya menjawab soalan ini Juga, jika LVS digunakan sebagai beban, bolehkah pelayan bahagian belakang mendapatkan alamat IP sebenar klien jika mesin tidak berada dalam segmen rangkaian yang sama? Jika boleh, sila pautkan kepada artikel yang berkaitan.
Dokumentasi rujukan:
https://nginx.org/en/docs/str...
https://www.nginx.com/blog/tc...
LVS tidak boleh mendapatkan IP sebenar secara lalai dalam mod nat atau fullnat.
Nat penuh Alibaba boleh menghantar IP sebenar ke bahagian belakang melalui TCP Option.
Modul strim nginx boleh melepasi IP sebenar melalui protokol proksi https://www.haproxy.org/downl...
Keduanya mempunyai satu persamaan:
Bahagian belakang perlu mengubah suai kod untuk mendapatkan IP ini.