0

我有一个 WordPress 网站在通过 https 传递后没有加载。该站点托管在 AWS 中,位于负载均衡器后面。该站点的域在外部注册器下注册。我还有其他站点,其中域在 AWS 上注册,它们也在负载均衡器后面,并且它们在 https 上完美加载。我不确定为什么这个没有加载,负载均衡器健康检查状态表明它是健康的。

这就是我的 wp-config.php 文件中的内容

define('WP_HOME','domain.com');
define('WP_SITEURL','domain.com');

if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
       $_SERVER['HTTPS']='on';

4

2 回答 2

1

我相信您已经为负载均衡器设置了 SSL 证书。我猜您正在将 SSL 流量发送到 ec2 实例。如果您将 SSL 流量发送到 ec2 实例,则这些实例应具有 SSL 证书并解密传入流量。

或者,您可以选择在负载均衡器上终止 SSL 并将解密的流量发送到实例。

如果您查看下面 ec2 经典负载均衡器控制台的屏幕截图,SSL 流量通过端口 80 发送到实例。

在此处输入图像描述

于 2020-07-23T02:44:08.053 回答
0

我将 ns 记录传递给我的外部域注册器以将其添加到 dns 记录中,然后我再次尝试它并拾取。

于 2020-08-03T10:08:07.420 回答