我有 3 个 Web 服务器,每个服务器上有 2 个主网站,并且都注册了域名
http://mycompanyportal.internal
每个 IIS 服务器都有两个网站,即 crm 和 portal。
问题:
负载均衡器如何根据上述请求知道重定向到何处以便显示相关网站。
更新
基础设施人员告诉我,上述两个域名都指向负载均衡器的 IP 地址。
谢谢
答案1
负载均衡器只关心 IP 地址,而不关心站点名称。因此,它基本上会在三个 Web 服务器之间分配客户端请求,而不管请求内容如何。
然后,托管两个网站的每台服务器都会使用请求中的 HTTP 标头来了解客户端实际请求哪个网站,并相应地为其提供服务。
客户端请求和网站之间的映射由 Web 服务器完成,如果只有一台服务器且不涉及负载均衡器,它将以完全相同的方式工作。
答案2
根据定义HTTP/1.1 RFC, 这Host:请求头告诉网络服务器请求的是哪个站点。
DNS、负载平衡、小狗或海豚与此无关。