如何让用户将自定义域名绑定到托管在Google App Engine的Next.js应用
Google App Engine 自定义域名接入问题解答
1. 批量域名接入实现方式及前置要求
- 你可以直接调用Google Cloud的
Domain Mappings API完成批量域名接入,该接口没有公开的接入数量上限,只要你的账户符合平台使用规范,后续可以无限制添加新的自定义域名。你可以直接在服务端代码中调用接口的create方法完成绑定,无需手动在Google Cloud控制台操作。 - 前置要求:
- 你的Google Cloud账户已完成实名认证,无风控类异常限制
- 所有待接入的自定义域名需要先完成所有权验证,你可以要求用户在域名解析处添加平台指定的TXT记录完成验证,也可以通过Google Search Console批量验证域名所有权
- 你的GAE服务状态正常,无服务级别的功能限制
2. SSL证书管理规则
Google会自动为所有成功接入的自定义域名签发、续期免费SSL证书,无需你手动维护。证书签发周期通常为1到24小时,你需要提前确保待接入域名的A/AAAA记录已经正确指向GAE的官方节点IP,解析生效后证书会自动下发。如果出现签发失败的情况,接口会返回对应错误信息,调整解析后重新提交申请即可。
3. 费用说明
自定义域名映射功能本身不收取任何额外费用,接入域名的数量不会产生额外账单,所有费用仅和你GAE服务本身的资源消耗(实例运行时长、出网带宽、存储占用等)挂钩。只有当你需要使用自定义的付费SSL证书(如EV证书、企业级通配符证书)时,才会产生对应证书费用,使用Google免费提供的SSL证书无需额外付费。
内容的提问来源于stack exchange,提问作者Avichay Dahan
相关产品推荐
相关产品推荐

