AWS Route 53 别名 A 记录导致 301
AWS Route 53 aliased A record is causing 301
我有一个 Elastic Beanstalk 应用程序,我正在尝试将自定义域名路由到使用 Route 53 托管区域,即 mycustomdomain.com
应该路由到 fooelbapp.us-east-2.elasticbeanstalk.com
。在 Route 53 托管区域内,我创建了一个 A 记录,名称为 mycustomdomain.com,值为 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 URL,更正后一切正常,我的自定义域名现在无需 301 重定向即可解析为 Elastic Beanstalk 应用程序。
Route53 不发出 HTTP 重定向。发生的情况是您的应用程序服务器认为它正在为域 fooelbapp.us-east-2.elasticbeanstalk.com
提供服务,可能是因为这是它在启动时找到的域。因此,它收到的任何请求都不是针对它正在重定向的域。
您需要配置您的应用程序以了解您希望它提供服务的实际域名。你将如何做到这一点取决于你使用的是什么网络服务器。如果您需要更多帮助,请提供有关您的环境的更多详细信息。
我有一个 Elastic Beanstalk 应用程序,我正在尝试将自定义域名路由到使用 Route 53 托管区域,即 mycustomdomain.com
应该路由到 fooelbapp.us-east-2.elasticbeanstalk.com
。在 Route 53 托管区域内,我创建了一个 A 记录,名称为 mycustomdomain.com,值为 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 URL,更正后一切正常,我的自定义域名现在无需 301 重定向即可解析为 Elastic Beanstalk 应用程序。
Route53 不发出 HTTP 重定向。发生的情况是您的应用程序服务器认为它正在为域 fooelbapp.us-east-2.elasticbeanstalk.com
提供服务,可能是因为这是它在启动时找到的域。因此,它收到的任何请求都不是针对它正在重定向的域。
您需要配置您的应用程序以了解您希望它提供服务的实际域名。你将如何做到这一点取决于你使用的是什么网络服务器。如果您需要更多帮助,请提供有关您的环境的更多详细信息。