역방향 프록시 다중 백엔드 웹 서버

역방향 프록시 다중 백엔드 웹 서버

동일한 웹 애플리케이션의 여러 복사본이 단일 URL에 대한 서로 다른 경로에 표시되도록 하려고 합니다. 각 애플리케이션은 자체 로그인이 있는 고유한 인스턴스입니다. 모두 http로 실행됩니다.

이 예에서 John, Jane 및 Jerry는 모두 서로 다른 서버에 자체 인스턴스를 가지고 있습니다. 응용 프로그램이 호스트 http 헤더를 지원하는지 모르므로 요청을 프록시하고 html로 링크를 다시 작성하고 싶습니다.

Tinyproxy를 사용해 보았지만 웹사이트가 리디렉션됩니다. 나는 또한 오징어를 사용해 보았지만 작동하지 못했습니다.

내가 하려는 일을 시각적으로 표현하면 다음과 같습니다.

Request: http://example.com:5002/john_server/

---> example.com (listening ports 5000, 5001, 5002)
      +
      |
      +----+john_server.local (5000, 5001, 5002)
      |
      |
      +----+jane_server.local (5000, 5001, 5002)
      |
      |
      +----+jerry_server.local (5000, 5001, 5002)

이를 위해 Tinyproxy 또는 squid를 구성하는 방법을 아는 사람이 있습니까? 가능합니까?

감사해요,

답변1

nginx를 사용하여 역방향 프록시를 만들 수 있습니다. 이는 일반적인 사용 사례이며 설정이 간단합니다.https://www.nginx.com/resources/admin-guide/reverse-proxy/

관련 정보