我找不到任何 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