정적 파일을 제공하고 Tomcat 인스턴스에 다른 요청을 프록시하기 위해 nginx를 사용하고 있습니다. 문제는 nginx가 Tomcat에 연결할 때 사용할 IP 주소를 선택하는 방법을 모른다는 것입니다.
각 Tomcat 인스턴스는 특정 IP 주소의 HTTP 연결 만 허용합니다. 내 서버에는 이러한 모든 IP가 있습니다. 나는 단지 nginx가 사용할 것을 선택할 수 없습니다.
이것은 내 구성 파일입니다.
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/;
}
내 서버에는 A와 B라는 두 개의 IP 주소가있는 하나의 인터페이스가 있습니다. IP A를 사용하여 첫 번째 Tomcat에 연결하고 IP B를 사용하여 Solr에 연결해야합니다.
아무도 그것을하는 방법을 알고 있습니까?