【问题标题】:How to redirect https to https with www using AWS application load balancer?如何使用 AWS 应用程序负载均衡器将 https 重定向到带有 www 的 https?
【发布时间】:2021-04-01 11:11:26
【问题描述】:

谁能帮我找出 AWS 应用程序负载均衡器的重定向问题?

我有 -

  • 在 EC2 上部署 React JS 应用 - Ubuntu 18.04 和 Nginx
  • 从 AWS ACM 获得 SSL
  • 将 ALB 附加到 EC2 实例,添加 2 个侦听器 - PORT 80、PORT 443(将请求转发到 PORT 80 上的目标组)
  • 添加了指向 ALB 的 CNAME 记录 www

另外,我在监听器 443 中添加了重定向规则为 -

但是当我访问我的网站时 - https://exampledomain.ai 它抛出 DNS_PROBE_FINISHED_NXDOMAIN

更新:当我访问时 -

mydomain.ai //redirected to https://www.mydomain.ai
http://mydomain.ai //redirected to https://www.mydomain.ai
http://www.mydomain.ai //redirected to https://www.mydomain.ai

我还有什么遗漏的吗?请帮忙

【问题讨论】:

  • "nxdomain" 表示无法通过 DNS 解析主机名。通过在此处输入域名来检查是否是本地问题:dns-lookup.jvns.ca 如果显示为空,您可以检查以下内容:docs.aws.amazon.com/Route53/latest/DeveloperGuide/…
  • 80 到 443 监听器规则应该在 HTTP:80 监听器上,对吗?但屏幕截图显示 443 侦听器规则。另外,不要给出整个主机名,而是尝试给出 #{host} ,即重定向到 https://#{host}:443/#{path}?#{query}
  • “添加了指向 ALB 的 CNAME 记录 www” - exampledomain.ai 记录到 alb 怎么样?
  • @BaluVyamajala 这不是关于将 80 重定向到 443。据我所知,它是关于将 https://exampledomain.ai 重定向到 https://www.exampledomain.ai
  • @sachin-vairagi 这是通过 Route53 完成的,但两者都没有响应。 www 的记录别名或 ELB 的记录别名

标签: amazon-web-services aws-application-load-balancer https-redirect


【解决方案1】:
  1. 在端口 80 上创建重定向规则

2。转到路由 53 并使用 example.com 创建一个新的 cname 并指向同一个 ALB。

现在它可以工作了。

【讨论】:

  • 这与问题无关。为端口 80 添加规则不会解决需要从 443 重定向到 443 的问题。
猜你喜欢
  • 2020-10-18
  • 2020-08-21
  • 2018-02-06
  • 2015-03-18
  • 2014-06-18
  • 1970-01-01
  • 1970-01-01
  • 2017-02-19
  • 2017-04-18
相关资源
最近更新 更多