我有两个服务器,专用IP,Redhat Linux Apache 2.4。我必须在两台服务器中提供相同的内容,并且在这些服务器之前有一个负载平衡器。我必须设置多个虚拟主机,因为有多个URL。
负载均衡器使用公共IP,所有URL都是父域的子域(例如:abc-prod.mycompany.com和def-prod.mycompany.com)
SSL卸载将在负载均衡器级别完成,我们将在负载均衡器中上载URL的SSL证书。
据我了解,我需要配置多个VirtualHosts。我已经阅读了有关VirtualHosts的文档,似乎是基于名称的虚拟主机的情况。
但是由于主机名的公共IP与平衡器相关联,所以我不知道如何配置私有服务器,以便它们能够知道如何解决要提供哪些内容。
问题1:我应该在ServerName部分提供什么?我可以为所有虚拟主机提供服务器的主机名吗?
问题2是如何在单个端口上运行SSL apache(示例4444),还是我需要在不同端口上设置每个虚拟主机?
问题3:主机端SSL证书如何? Apache将需要SSL证书才能启动,我可以使用具有物理主机名的单个证书作为SAN吗?
赞赏指导。