AWS后面的wordpress网站应用程序负载平衡器

问题描述:

我在AWS中创建了应用程序负载平衡器,并在ec2-instance上安装了word新闻网站。如果我使用ec2-instance的公共ip地址访问,我可以访问网站。但是,每当我尝试使用应用程序负载均衡器的DNS名称进行访问时,我都无法访问这些页面。 chrome返回的错误代码是301AWS后面的wordpress网站应用程序负载平衡器

安全组实例允许从负载平衡器的所有流量通过端口80

有没有在访问日志或错误日志。我没有处理wordpress的经验。请让我知道,如果我可以提供任何进一步的信息来找到问题。

编辑: 如果我将相同的实例放在Classic Load Balancer后面而不是Application Load Balancer,那么它似乎工作正常。

301是一个重定向,而不是一个错误代码。您可能需要将自定义域配置为指向负载平衡器,然后将Wordpress配置为注意域名,以便它不会尝试重定向。

+0

嗨马克,我知道这听起来像一个愚蠢的问题,但我怎么让新闻媒体知道域名?截至目前,没有指向负载平衡器的自定义域。我通过负载均衡器直接访问由aws公开的dns名称。 – Zohaib

+0

@Zohaib我不是WordPress专家,但我相信你需要在你的wordpress配置中配置“WP_SITEURL”和“WP_HOME”设置。看起来你也可以在设置 - >常规下的Wordpress仪表板中设置它。如果你搜索“WordPress的域名配置”,你会得到大量的结果,告诉你如何做到这一点。 –

+0

非常感谢您的回复@Mark。 – Zohaib

我想你通过访问ec2实例直接安装WordPress?

我记得一个类似的问题,当WordPress通过错误的域安装重定向(301)。如果它是一个选项,直接通过Load Balancer重新安装WordPress应该可以解决这个问题。