首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >带有Heroku和Google域名的DNS - SSL转发

带有Heroku和Google域名的DNS - SSL转发
EN

Stack Overflow用户
提问于 2017-06-29 00:45:04
回答 1查看 2K关注 0票数 7

我正在托管一个网站,网址是example.herokuapp.com。我拥有谷歌域名(注册商)的域名example.com。我也有这个域名的GSuite设置(电子邮件)。

我想把所有东西都转发给https://wwwhttps://

到目前为止,我可以得到:

代码语言:javascript
复制
[Failure] https://example.com/ -> "This site can’t be reached" Chrome error page
[Success] http://example.com/ -> https://www.example.com/
[Success] https://www.example.com/ -> https://www.example.com/
[Failure] http://www.example.com/ -> http://www.example.com/

在Google注册器中,我有:

代码语言:javascript
复制
Name Servers 
  Use the Google Domains name servers

Synthetic records
  example.com -> https://www.example.com (302)

Custom resource records
  NAME |  TYPE | TTL |                          DATA
  -----+-------+-----+------------------------------
     @ |    MX |  1h |         10 aspmx.l.google.com. (and others) <- mail
   www | CNAME |  1h | www.example.com.herokudns.com. 

运行heroku domains可以让我

代码语言:javascript
复制
www.example.com  www.example.com.herokudns.com
example.com      example.com.herokudns.com

运行heroku certs:auto可以让我

代码语言:javascript
复制
www.example.com  DNS Verified
example.com      Failing

如何让这两个失败的urls正常工作?

我的假设是我需要为example.com.herokudns.com添加另一个CNAME,但我不能为@添加一个。

EN

回答 1

Stack Overflow用户

发布于 2018-09-03 00:11:55

通过以下步骤,我已经让它工作了:

Heroku中的

  1. ,设置>域和证书:配置SSL,选择自动-自动证书管理

DNS

  1. 在谷歌域名,我的域名>配置域名合成记录。在子域中,再次输入实际站点地址。我知道这听起来不应该工作,但输入域名作为子域迫使谷歌DNS只做合成记录作为标准的原始域。它最终看起来像website.com .website.com --> https://www.website.com检查临时重定向,不转发路径,启用SSL。

  1. 自定义资源记录--名称: www,键入CNAME,TTL: 1h,数据:从步骤2复制的DNS目标。

如果用户键入website.com或http://website.com,它将正确地重定向到https://www.website.com。我似乎无法让www.website.com重定向,只能求助于使用选项here

希望这能有所帮助!

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

https://stackoverflow.com/questions/44808324

复制
相关文章

相似问题

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