我对网络和防火墙还不熟悉,
在我们的 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。但是服务本身在不同的端口上运行。(根据定义,只有一个进程可以打开相同编号的端口。)
我的配置示例:
- ssh 监听 22 端口
- https Web 服务器监听 444
- sslh 监听 443,并根据客户端在建立连接后发送的内容重新路由到 22 或 444