在ALB上从非www重定向到www

0

【以下的问题经过翻译处理】 我正在尝试在Route 53上将当前域名从非www重定向到www,并映射到以下ALB http://somedomain.sg -> https://www.somedomain.sg

我已经在http 80监听器上添加了规则,以检查主机头是否是somedomain.sg,如果重定向到[HTTPS://www.#{host}:443/#{path}?#{query}(HTTPS://www.#%7Bhost%7D:443/#%7Bpath%7D?#%7Bquery)},如果不匹配,则重定向到HTTPS://#{host}:443/#{path}?#{query}。 我在ALB上还有另一个443监听器,也当前转发到连接的实例的目标组。

即使Route 53上的非www和www域名都映射到相同的ALB,而且ALB上的ACM证书支持www和非www域名,我也无法在浏览器上获取重定向。在域名somedomain.sg上使用curl进行测试也显示301重定向到[www.somedomain.sg] (http://www.somedomain.sg)

我是否遗漏了影响重定向的内容?

profile picture
专家
已提问 5 个月前11 查看次数
1 回答
0

【以下的回答经过翻译处理】 无匹配规则为“HTTPS://#{host}:443/#{path}? #{query}”,而不是“[HTTPS://www.#{host}:443/#{path}(HTTPS://www.#%7Bhost%7D:443/#%7Bpath)}? #{query}”。我认为在Route 53中创建以下CNAME记录就足够了。

记录名称:somedomain.sg
类型:CNAME
值:www.somedomain.sg

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则