OpenBSD는 릴레이 또는 pf를 사용하여 도메인을 통해 HTTPS를 리디렉션합니다.

OpenBSD는 릴레이 또는 pf를 사용하여 도메인을 통해 HTTPS를 리디렉션합니다.

여러 도메인이 있는 컴퓨터가 있고 그 컴퓨터에서 여러 HTTPS 웹 서버를 실행하려고 합니다. 모든 웹 서버는 https를 지원하므로 들어오는 패킷을 적절한 포트(도메인당 하나)로 리디렉션합니다. https 인증서 및 키에 액세스하기 위해 릴레이가 필요하지 않은 항목을 찾지 못했습니다. man은 Relayd가 이것을 지원하지 않는다고 말합니다(클라이언트 TLS 모드, 서버 TLS 모드만 또는 둘 다, "리디렉션" 또는 "통과" 없음). 해결책을 찾는 데 대한 제안, 조언 또는 방향을 알려주셔서 감사합니다.

답변1

호스트가 다른 IP 주소에 있지 않는 한 연결을 설정할 때 대상 호스트를 알 수 없습니다. 이 경우 다른 포트에서 실행할 필요가 없습니다. 최신 브라우저는 필수 호스트 이름(서버 이름 표시, SNI)을 표시하지만 이는 너무 늦게 제공되며 네트워크 기반 리디렉션 콘텐츠의 일부입니다.

가장 간단한 해결책은 하나의 Apache 프로세스(또는 사용하려는 서버)를 사용하여 모든 도메인을 호스팅하도록 하는 것입니다. 다른 서버가 필요한 경우 웹 서버가 프록시 역할을 하여 원하는 대상으로 전달하도록 할 수 있습니다. 매뉴얼 페이지에는 relaydTLS 지원에 대한 언급이 없습니다.

관련 정보