我有一个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';
发布于 2020-07-23 10:44:08
我相信您已经为负载均衡器设置了SSL证书。我猜您正在将SSL流量发送到ec2实例。如果您将SSL流量发送到ec2实例,则实例应具有SSL证书并对传入的流量进行解密。
或者,您也可以选择在负载均衡器处终止SSL,并将解密后的流量发送到实例。
如果您查看下面的ec2经典负载均衡控制台截图,SSL流通过端口80发送到实例。

发布于 2020-08-03 18:08:07
我将ns记录传递给我的外部域注册器,以便将其添加到dns记录中,然后我再试一次,它会拾取。
https://stackoverflow.com/questions/63044885
复制相似问题