如何解决自定义域转发到云运行服务,但仍然看到原始服务网址,而不是自定义域
我在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管理控制台中进行所有这些更改。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。