将apache中443上的非https tcp流重定向到另一个应用程序

将apache中443上的非https tcp流重定向到另一个应用程序

我找不到任何 Apache mod 允许像 Windows 上的 IIS 那样的功能 - 您可以同时在端口 443 上运行 SSTP VPN 服务器和端口 443 上的 HTTPS 服务器,绑定到同一接口。我想知道 Apache 是否可以实现类似的功能?还是nginx?我该如何配置这样的东西?

如果不可能,我可以选择在 TCP:443 上运行 OpenVPN 等软件,以及在 443 上运行 Web 服务器吗?或者在基于 Linux 的机器上运行任何其他软件?

答案1

OpenVPN 好像有这个--port-share选项

--port-共享主机端口 [dir] 当在 TCP 服务器模式下运行时,与其他应用程序(例如 HTTPS 服务器)共享 OpenVPN 端口。如果 OpenVPN 检测到使用非 OpenVPN 协议的端口连接,它将代理该连接到主机:端口处的服务器。

如果说网络服务器正在监听 localhost:49152 上的 HTTPS 流量,那么 openvpn 配置可能包含: port-share localhost 49152

相关内容