如何配置Google Domains + Heroku wa Naked Domain
我在使用Heroku和Google Domains的网络浏览器中加载了域名。 现在,域名加载了www: http:// www 。 XXX .com。
如果我输入没有WWW的url,例如http:// XXX .com,我在Chrome中收到以下错误:“找不到XXX.com的服务器DNS地址”
我需要做什么才能发生以下情况:
- 加载 – http:// mydomain.com
- http:// www 。 mydomain.com重定向到http:// mydomain.com
谢谢
恕我直言,你应该:
1 /将您的heroku域设置为http://example.com 。 所有信息都在Heroku文档中 。
Heroku应使用http://example.com为您的网站提供服务。
2 /您需要在Google Domains中将您的http://www.example.com重定向到http://example.com 。 为此,您需要在网站标签下的Google Domain控制台中设置网络转发。 文档很简单。
任何http://www.example.com请求都应转发到http://example.com 。
UPDATE
由于您的需要,我想知道最好不是禁用裸到www重定向,将两个域点指向您的heroku实例并为它们获取SSL证书(使用let的加密使事情变得简单)。
这是一个教程 。
我希望这有帮助!
建议将www
子域默认为此处,以便root / naked域重定向到www
。 这符合Heroku的建议 ,其中规定:
为了获得最大的可扩展性和弹性,应用程序应避免使用DNS A记录,而应使用在顶点支持CNAMEfunction的DNS提供程序,或者仅使用子域
您可以使用Google Domains Synthetic Records实现此目标:
- 转到Synthetic Records部分
- 选择Subdomain forward
- 输入
@
表示子域名,输入www.xyz.com
表示目的地