我们有两个来自Hetzner的云服务器。网络服务器是Nginx。两台服务器都是相同的(硬件、软件和我们的web应用程序)。
两个服务器上都安装了LetsEncrypt证书。Nginx被配置为将http重定向到https。
DNS服务器是Cloudflare。我们手动将域的A记录的IP地址从服务器A切换到服务器B,反之亦然。
现在,我们已经用我们的两个服务器和一个服务:https 443 -> 443,在Hetzer创建了一个负载均衡器。
一旦我们将我们域的A记录的IP地址更改为LB的IP地址,我们就会收到503 service unavailable。
请协助。
发布于 2022-01-26 15:31:07
如果要使用负载均衡器来终止SSL,则nginx不应该侦听tcp端口443,也不应该有证书。nginx只应该监听端口80,负载均衡器应该:
要管理http到https重定向,如果负载平衡器能够做到这一点,这是最好的选择。如果不是,那么在nginx端,您必须检测客户端是否与https或http连接(有时负载均衡器可以设置带有此信息的头),如果它是明文http,则重定向。
https://serverfault.com/questions/1090346
复制相似问题