问题描述
我在Google网域中拥有一个网域。我在同一Google帐户下运行云运行的“完全托管”服务。
当有人键入我的自定义域时,我希望他们最终进入我的云服务,但我希望他们在网址栏中看到该自定义域。但是,尽管我按照https://cloud.google.com/run/docs/mapping-custom-domains上的说明进行操作,尽管用户被重定向了,但他们看到的是云运行服务的URL,而不是自定义域。
我当前的配置如下:
-
在https://admin.google.com/ac/domains/manage的gsuite中,我已将裸域配置为重定向到www版本
-
在自定义域下运行的云中,我已经映射了裸域(将A和AAAA记录集添加为Google域中的自定义资源记录)和www版本(将cname命名为ghs.googlehosted.com。添加到Google域中的自定义资源记录)以运行云服务。
3)在Google网域中启用了gsuite的综合记录下,并在自定义资源记录中添加了以上记录。
感到非常沮丧,因为我无法使用云运行服务来显示自定义域。
请帮助。谢谢。
解决方法
我认为这个问题与@ guillaume-blaquiere提到的第一步有关。
如果您正在执行HTTP重定向(301或302 HTTP响应),则预期会出现这种行为。
我建议将AAAA和A记录设置为Cloud Run提供的IP,并将www
设置为ghs.googlehosted.com
。
如果您可能想将www
子域重定向到裸域,则可能要创建一个指向裸域(@
)的CNAME记录。
最后,我建议在Google Domains中而不是在GSuite管理控制台中进行所有这些更改。