Apache의 443에서 비 https TCP 스트림을 다른 애플리케이션으로 리디렉션

Apache의 443에서 비 https TCP 스트림을 다른 애플리케이션으로 리디렉션

Windows에서 IIS와 같은 것을 허용하는 Apache 모드를 찾을 수 없습니다. 포트 443에서 SSTP VPN 서버를 실행하고 포트 443에서 HTTPS 서버를 동시에 실행하여 동일한 인터페이스에 바인딩할 수 있습니다. Apache에서도 유사한 기능을 얻을 수 있는지 궁금합니다. 아니면 nginx? 이와 같은 것을 어떻게 구성합니까?

이것이 가능하지 않다면 TCP:443에서 OpenVPN과 같은 소프트웨어를 실행하고 443에서 웹 서버를 실행할 수 있는 옵션이 있습니까? 아니면 Linux 기반 시스템에서 다른 소프트웨어를 실행하고 계십니까?

답변1

--port-shareOpenVPN에 이 옵션이 있는 것 같습니다

--port-공유 호스트 포트 [dir] TCP 서버 모드에서 실행할 때 OpenVPN 포트는 다른 애플리케이션(예: HTTPS 서버)과 공유됩니다. OpenVPN이 비OpenVPN 프로토콜을 사용하여 포트 연결을 감지하면 호스트:포트에서 서버에 대한 연결을 프록시합니다.

웹 서버가 localhost:49152에서 HTTPS 트래픽을 수신하고 있다고 가정하면 openvpn 구성에는 다음이 포함될 수 있습니다. port-share localhost 49152

관련 정보