AWS Route 53别名一条记录导致301

时间:2017-10-03 13:13:30

标签: amazon-web-services elastic-beanstalk amazon-route53 amazon-elastic-beanstalk

我有一个Elastic Beanstalk应用程序,我正在尝试将自定义域名路由到使用Route 53托管区域,即mycustomdomain.com应该路由到fooelbapp.us-east-2.elasticbeanstalk.com。在Route 53托管区域内,我创建了一个名为mycustomdomain.com的A记录,其值为ALIAS fooelbapp.us-east-2.elasticbeanstalk.com。现在,当我尝试导航到mycustomdomain.com时,我收到了一个重定向到fooelbapp.us-east-2.elasticbeanstalk.com,这不是预期的行为。预期的行为是200响应和要在自定义域名下加载的页面,而不是Elastic Beanstalk CNAME URL。还有其他人遇到过这个问题吗?

Elastic Beanstalk应用程序是PHP 7上的WordPress 4.8.2站点。

解决方案

@Mark B是正确的,问题是由我的Site AddressWordPress Address设置为Elastic Beanstalk CNAME网址引起的,在更正后,所有内容都按预期工作,我的自定义域名现在解析为没有301重定向的Elastic Beanstalk应用程序。

1 个答案:

答案 0 :(得分:2)

Route53不会发出HTTP重定向。发生的事情是您的应用程序服务器认为它正在为域fooelbapp.us-east-2.elasticbeanstalk.com提供服务,可能是因为它是启动时找到的域。因此,它接收的任何请求都不是为了重定向的域。

您需要将应用程序配置为了解您希望它提供的实际域名。你将如何做到这将取决于你正在使用什么Web服务器。如果您需要更多帮助,请提供有关您环境的更多详细信息。