【发布时间】:2020-11-12 15:02:01
【问题描述】:
我有一个 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';
【问题讨论】:
-
如果您访问负载均衡器的 URL(不使用您自己的域名)会发生什么?如果您直接访问 WordPress 实例(不通过负载均衡器)会发生什么?域名是如何配置的——是使用 A-Record、CNAME 还是其他方式?
-
当我使用负载平衡器 url 加载页面时,它被重定向到 domainname 但它不加载页面。加载确定,无需通过 http 上的负载均衡器。是的,域是使用 A 记录配置的
-
域名应设置为负载均衡器 URL 的 CNAME。访问负载均衡器 URL 时,应将其定向到目标组,该目标组应指向 WordPress 实例,而不是域名。
-
目前就是这样设置的。
-
当我尝试创建 CNAME 记录时,我无法为负载均衡器指定别名而没有显示
标签: wordpress amazon-web-services amazon-ec2