AWS 应用程序负载均衡器 - 将非 www 重定向到 https://www
AWS application load balancer - redirect non-www to https://www
我已经在 EC2 - ubuntu 18.04(Apache 服务器) 上部署了我的应用程序。我使用 Application Load Balancer 注册了此 EC2,我想将 非 www 流量重定向到 https://www.mydomain.co
当我在浏览器中键入 www.mydomain.co 时,它会重定向到 https://www.mydomain.co,它工作正常。
但是,当我输入没有 www 的内容时,只有 mydomain.co 然后它显示“无法访问此站点”。
以下是我在ALB中定义的规则-
有人可以帮忙吗?
这应该在 域级别 上完成,而不是在负载平衡器上完成。
如果您使用 Route53,那么您应该创建一个新的别名记录 mydomain.co
,它指向您的负载均衡器的 URL。或将 mydomain.co
重定向到 www.mydomain.co
.
的记录
这样 mydomain.co
和 www.mydomain.co
都将被定向到 ALB。
如果您不使用Route53,请在您的域名注册商处执行类似操作。
我正在尝试配置相同的设置,
在 Route53 上,我有 2 (A) 条记录都指向 alb 服务器
domain.com -> ALB DNS Name
www.domain.com -> ALB DNS Name
您在 ALB 端口 80 和 443 上有 2 个侦听器
在端口 80 上,使用 301 重定向到 All traffic
到 HTTPS(端口 443)
在端口 443 上,将目标指向您想要的网络服务器
config listener
config https handler
我已经在 EC2 - ubuntu 18.04(Apache 服务器) 上部署了我的应用程序。我使用 Application Load Balancer 注册了此 EC2,我想将 非 www 流量重定向到 https://www.mydomain.co
当我在浏览器中键入 www.mydomain.co 时,它会重定向到 https://www.mydomain.co,它工作正常。 但是,当我输入没有 www 的内容时,只有 mydomain.co 然后它显示“无法访问此站点”。
以下是我在ALB中定义的规则-
有人可以帮忙吗?
这应该在 域级别 上完成,而不是在负载平衡器上完成。
如果您使用 Route53,那么您应该创建一个新的别名记录 mydomain.co
,它指向您的负载均衡器的 URL。或将 mydomain.co
重定向到 www.mydomain.co
.
这样 mydomain.co
和 www.mydomain.co
都将被定向到 ALB。
如果您不使用Route53,请在您的域名注册商处执行类似操作。
我正在尝试配置相同的设置, 在 Route53 上,我有 2 (A) 条记录都指向 alb 服务器
domain.com -> ALB DNS Name
www.domain.com -> ALB DNS Name
您在 ALB 端口 80 和 443 上有 2 个侦听器
在端口 80 上,使用 301 重定向到 All traffic
到 HTTPS(端口 443)
在端口 443 上,将目标指向您想要的网络服务器
config listener
config https handler