我有一个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 Address
和WordPress Address
设置为Elastic Beanstalk CNAME网址引起的,在更正后,所有内容都按预期工作,我的自定义域名现在解析为没有301重定向的Elastic Beanstalk应用程序。
答案 0 :(得分:2)
Route53不会发出HTTP重定向。发生的事情是您的应用程序服务器认为它正在为域fooelbapp.us-east-2.elasticbeanstalk.com
提供服务,可能是因为它是启动时找到的域。因此,它接收的任何请求都不是为了重定向的域。
您需要将应用程序配置为了解您希望它提供的实际域名。你将如何做到这将取决于你正在使用什么Web服务器。如果您需要更多帮助,请提供有关您环境的更多详细信息。