1.6. 프록시 또는 SSL 종결자 사용
프록시 뒤의 환경에 대해서는 다음 주요 기능을 고려하십시오.
백엔드 서버에는 다른 호스트 이름이 있거나, 다른 포트에서 수신 대기하거나, 클라이언트가 프록시의 프런트에서 표시되는 것과 다른 프로토콜을 사용할 수 있습니다.
서버가 자체 참조 URL을 생성할 때 문제가 발생할 수 있습니다(예: 서버가 클라이언트를 동일한 서버의 다른 URL로 리디렉션하는 경우). 서버에서 생성하는 URL은 클라이언트에 표시된 대로 공용 주소 및 포트와 일치해야 합니다.
HTTP 및 HTTPS와 같은 인증 프로토콜은 특정 서버, 포트 및 보안 전송에 대한 요청이 대상으로 지정되었는지 확인해야 하므로 호스트, 포트 및 프로토콜에 민감합니다. 프록시는 이 정보를 방해할 수 있습니다.
- 프록시는 백엔드의 비공용 서버로 디스패치하기 전에 공용 프론트엔드에서 수신된 요청을 변환합니다.
비공용 백엔드 서버의 응답은 응답이 프록시의 공용 프런트 엔드에서 온 것처럼 표시되도록 조정이 필요한 경우가 있습니다.
이 문제를 해결하기 위한 다양한 접근 방법이 있습니다. SAML은 호스트, 포트 및 프로토콜 정보에 민감하고 HAProxy(고가용성 프록시) 뒤에서 SAML을 구성하기 때문에 이러한 문제를 처리해야 합니다. 그렇지 않으면 구성이 실패할 수 있습니다.