我有3台服务器和一台负载均衡器。服务器名称是:
平衡器的名称是:
一切都在我本地网络的 intra 网络中运行。
我在服务器上有 IIS - 托管网站,我可以这样访问它们:例如http://server-01:12321,它会将我转发给某些服务器。
现在,我需要以相同的方式使用 WSHttpBinding 设置现有的WCF服务 - 在所有3台服务器(已经完成)上安装它并通过负载均衡器访问它。问题是:我的WCF服务不在 IIS 中托管,它托管在 Windows服务中。
另一个问题是:我希望有一个像http://myservice这样的WCF服务的网址,所以当我打开它时,它会让我到http://server-01:80,然后负载均衡器将它转发给一些服务器。
有可能吗?我相信我应该在某处设置一些DNS记录?以及在负载均衡器中进行哪些设置?我应该在WCF服务本身做出哪些改变?
另一个困难是80端口已被占用(有多个网站主机名),所以我必须使用主机名(http://myservice)。要明确:在 IIS 中,我可以为网站设置主机名,但是如何使用 Windows服务中托管的WCF服务执行此操作?