在一个端口 443 上运行多个服务可以吗?

在一个端口 443 上运行多个服务可以吗?

我对网络和防火墙还不熟悉,

在我们的 2008 R2 服务器中,我已经在端口 443 的 Windows 服务上配置了 WCF 服务,后来我发现另一个 Windows 服务已经在使用相同的端口 443(SstpSvc - 安全套接字隧道协议服务),但是在为我的 url 配置 443 时我没有收到任何错误。

注意:我们的服务器位于防火墙之下

两个服务使用相同的 443 端口,这有问题吗?

请帮我。

谢谢,

普拉迪普

答案1

在一个端口 443 上运行多个服务可以吗?

不。

两个服务使用相同的 443 端口,这有问题吗?

是的。

这可能会有帮助:https://stackoverflow.com/questions/3320596/wcf-service-port

答案2

最好在不同的端口上运行它。但是,如果你有充分的理由不这样做,可以使用协议多路复用器。
对于端口 443,有 http://www.rutschle.net/tech/sslh.shtml

此服务侦听端口 443(因为一个端口只能侦听一个进程),当它收到连接时,根据客户端发送的前几个位确定协议并重新路由到其他端口。例如,您可以通过端口 443 连接 ssh 和 https。但是服务本身在不同的端口上运行。(根据定义,只有一个进程可以打开相同编号的端口。)

我的配置示例:

  1. ssh 监听 22 端口
  2. https Web 服务器监听 444
  3. sslh 监听 443,并根据客户端在建立连接后发送的内容重新路由到 22 或 444

相关内容