我正在使用Google Cloud Load Balancer作为我的GCP Kubernetes应用程序的入口控制器 . 我希望 www.my_domain.com
的所有请求都被重定向到 my_domain_.com
.
注意:我的GCLB配置了一个对 www.my_domain.com
和 my_domain.com
都有效的SSL证书 .
我知道在外部DNS管理控制台中使用http重定向是可行的,但是由于SSL终止而出现问题 .
-
我在DNS管理控制台中创建了一个http重定向规则,将所有
www.my_domain.com
流量路由到https://my_domain.com
. -
如果客户端浏览到域
https://www.my_domain.com
,他们将收到浏览器警告,因为该请求将首先发送到我的DNS管理工具的服务器,该工具未配置匹配的SSL证书 .
我知道GCLB在将http流量重定向到https方面存在局限性,但是在GCLB中可以配置路由规则,以便将对 www.my_domain.com
的任何请求重定向到 my_domain.com
.
谢谢你的帮助!
1 回答
不幸的是,GCLB中没有这样的功能 .
在这种情况下,您应该使用自定义(例如 nginx )入口控制器 .
你可以找到 here 和 here 如何为Kubernetes设置nginx控制器 .