首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将Heroku应用程序与Google域联系起来?

如何将Heroku应用程序与Google域联系起来?
EN

Stack Overflow用户
提问于 2020-09-13 02:41:15
回答 3查看 4.5K关注 0票数 6

我和Google一起购买了一个域名,我想把它和Heroku应用联系起来。实现这个目标的一步一步的过程是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-09-13 09:50:49

最近,我将我的应用程序连接到一个自定义域。虽然我的域名是从AWS route53购买的。我认为一般的做法是一样的。

首先,您可以查看由Heroku编写的这个页面。https://devcenter.heroku.com/articles/custom-domains

我相信Heroku教授的教程是有效的。然而,我厌倦了那些使事情变得不可访问的XD的CLI。幸运的是,我们可以通过Heroku网站而不是CLI来配置它。

以下是我的做法:

  1. 首先在Heroku网页中打开应用程序,然后单击“设置”按钮https://dashboard.heroku.com/apps/{your应用程序名称}
  2. 向下滚动,直到看到“域”部分,然后单击“添加域”https://dashboard.heroku.com/apps/{your app name}/settings。
  3. 输入您从谷歌购买的域名(例如。www.example.com)
  4. 添加域后,Heroku将为您提供DNS目标。
  5. 在google域DNS管理页面中,您应该能够为托管区域添加一个新记录。
  6. 最后,添加一个具有简单路由策略的新记录,输入CNAME,值等于Heroku提供的DNS目标。

如果您正确地遵循这些步骤,这是非常简单的。由于我的声誉水平,我不能上传照片。如果您需要一些图片来指导您如何定位按钮,请随时与我联系:)

票数 10
EN

Stack Overflow用户

发布于 2022-02-22 01:19:14

为了补充费格斯的答案,如果你看到警告“不能将cname记录作为根域添加”将www添加到主机名输入中。

票数 3
EN

Stack Overflow用户

发布于 2022-08-12 14:17:25

只有三个步骤:

1. Heroku,在应用程序>设置>添加域:

  • 将www.foo.com添加到应用程序中
  • 复制它给您的DNS目标

2.谷歌域> DNS >资源记录>自定义记录>管理自定义记录:

  • www,CNAME,DNS目标

现在你基本上被安排好了。如果几分钟后有人去https://www.[foo.com],他们会看到你的Heroku应用程序托管在DNS目标。但是如果他们去任何其他的排列(http,non),他们将得到一个404错误。为了解决这个问题,我们将在下一步中设置永久重定向到主版本。

  1. Google域>网站>添加转发地址:

轰隆隆。稍等几分钟,DNS就能赶上了,你就完了。

代码语言:javascript
运行
复制
heroku certs:auto:refresh

在终端中,刷新Heroku上的SSL证书设置,并检查Heroku仪表板以确认一切正常工作。

正确确认以下所有转发到您的站点的排列:

https:

http:

  • http://www.[foo.com]
  • http://[foo.com]

路径:

PS:那么这是否适用于像foo.com这样的裸域,而不是www.foo.com呢?不是的!谷歌域名不支持别名域名,因此,结合Heroku不支持转发到裸(又名。根茎。(顶点)域。抱歉的!这也让我大吃一惊:(源代码1:Heroku Docs \ Source 2:StackOverflow。您在这里的唯一选择是将您的域(这需要花费金钱)转移到类似Cloudflare之类的地方。

这些解释的有效答案摘自https://nikodunk.com/heroku-ssl-google-domains-2019/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63866651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档