Tôi đang sử dụng nginx để phục vụ tệp tĩnh và proxy các yêu cầu khác cho một số trường hợp Tomcat. Vấn đề là tôi không biết cách chọn địa chỉ IP nào nginx sẽ sử dụng để kết nối với Tomcat.
Mỗi phiên bản Tomcat chỉ chấp nhận kết nối HTTP từ các địa chỉ IP cụ thể. Máy chủ của tôi có tất cả các IP này. Tôi không thể chọn cái nào sẽ nginx sử dụng.
Đây là tập tin cấu hình của tôi:
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/;
}
Máy chủ của tôi có một giao diện với hai địa chỉ IP: A và B. Tôi cần sử dụng IP A để kết nối với Tomcat và IP B đầu tiên để kết nối với Solr.
Có ai biết làm thế nào để làm điều đó?