Saya menggunakan nginx untuk melayani file statis dan proksi permintaan lainnya ke beberapa instance Tomcat. Masalahnya adalah saya tidak tahu bagaimana memilih alamat IP mana yang akan digunakan nginx untuk terhubung ke Tomcat.
Setiap instance Tomcat hanya menerima koneksi HTTP dari alamat IP tertentu. Server saya memiliki semua IP ini. Saya tidak bisa memilih mana yang akan digunakan nginx.
Ini adalah file konfigurasi saya:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
location /integracao/ {
proxy_pass http://X.X.X.X:9080/integracao/;
}
location /solr/ {
proxy_pass http://Y.Y.Y.Y:8080/solr/;
}
Server saya memiliki satu antarmuka dengan dua alamat IP: A dan B. Saya perlu menggunakan IP A untuk terhubung ke Tomcat pertama dan IP B untuk terhubung ke Solr.
Adakah yang tahu bagaimana melakukannya?