Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iis 如何获得SSL负载平衡?_Iis_Ssl_Dns_Load Balancing - Fatal编程技术网

Iis 如何获得SSL负载平衡?

Iis 如何获得SSL负载平衡?,iis,ssl,dns,load-balancing,Iis,Ssl,Dns,Load Balancing,我必须将我的ASP.NET应用程序部署到两个独立的IIS服务器中。我的应用程序通过HTTPS/TLS工作。我的ASP代码必须处理客户端SSL证书,这意味着我不能使用简单的前向负载平衡器,因为我永远不会从nginx或Apache负载平衡器获得这样的证书 据我所知,在Microsoft world中,没有通用的(开源或免费)负载平衡解决方案,尤其是SSL 我听说过简单的DNS平衡,我的域名将绑定到几个ISS服务器,每个新的客户端(会话)将获得一个服务器的IP,这样我将获得简单的平衡和SSL支持 现在

我必须将我的ASP.NET应用程序部署到两个独立的IIS服务器中。我的应用程序通过HTTPS/TLS工作。我的ASP代码必须处理客户端SSL证书,这意味着我不能使用简单的前向负载平衡器,因为我永远不会从nginx或Apache负载平衡器获得这样的证书

据我所知,在Microsoft world中,没有通用的(开源或免费)负载平衡解决方案,尤其是SSL

我听说过简单的DNS平衡,我的域名将绑定到几个ISS服务器,每个新的客户端(会话)将获得一个服务器的IP,这样我将获得简单的平衡和SSL支持

现在,我正在请求部署,了解您对这种平衡的看法真的很有意思,或者可以得到一些建议

谢谢


至于我,除了DNS平衡,我找不到其他HTTPS解决方案。我别无选择


??

基于DNS的负载平衡应该需要很长的路要走。关于这个主题的文章。有关IIS/ASP世界中负载平衡的概述

Windows网络负载平衡可能是您的一个解决方案,有很多关于它的信息。

我们使用,他们似乎处理得很好

我还没有使用纯软件解决方案来实现负载平衡,但可能工作得很好。我只将其用于纯粹的1:1端口转发


与DNS平衡相比,使用balance/LD方法的优势在于,您可以轻松地使用它将服务器从池中移出(用于升级、部署、调试等)。

根据您的预算,有很多解决方案


您可以在Windows服务器上使用Windows网络负载平衡,无需额外费用。它的设置相当简单,不会妨碍客户端证书的使用。

Windows NLB绝对是您的解决方案-它位于每个IIS服务器的网络堆栈中,并在成员服务器之间分发TCP请求。NLB使用SSL流量,因为它通过TCP端口而不是流量的内容进行分发


您需要在每台服务器上安装相同的SSL证书,但除此之外,配置非常简单。

我已经成功地在Linux上使用过。这是一个简单的工具,可以通过故障转移负载平衡机和多台服务器来管理负载平衡器。

Zen load Balance是一个免费、非常简单的解决方案

我们已经在多个网站上使用它,例如travelocity.co.uk。我们的设置是,我们有许多外部ip地址,并将它们映射到内部的不同端口。这个效果很好。我投票反对使用NLB。我们已经使用NLB 4年了,现在终于离开了它。它不能只监视ping应用程序运行状况。对于企业级解决方案来说,这并不能解决问题。我们正在转向内置负载平衡的Barracuda Web应用程序防火墙。如果你需要便宜又简单的东西,试试Zen负载平衡