Gandi.net和Heroku域路由
My.io域适用于www.domain.io,但不适用于domain.io版本。下面是我尝试过的每一个版本和修订版,它们之间有足够的时间。艾尔Gandi.net和Heroku域路由,heroku,dns,Heroku,Dns,My.io域适用于www.domain.io,但不适用于domain.io版本。下面是我尝试过的每一个版本和修订版,它们之间有足够的时间。艾尔 @ 10800 IN A 174.129.212.2 @ 10800 IN A 75.101.145.87 @ 10800 IN A 75.101.163.44 blog 10800 IN CNAME blogs.vip.gandi.net. imap 10800 IN CNAME access.mail.gandi.net. pop 10800 IN
@ 10800 IN A 174.129.212.2
@ 10800 IN A 75.101.145.87
@ 10800 IN A 75.101.163.44
blog 10800 IN CNAME blogs.vip.gandi.net.
imap 10800 IN CNAME access.mail.gandi.net.
pop 10800 IN CNAME access.mail.gandi.net.
smtp 10800 IN CNAME relay.mail.gandi.net.
webmail 10800 IN CNAME webmail.gandi.net.
www 10800 IN CNAME domain.herokuapp.com
@ 10800 IN MX 50 fb.mail.gandi.net.
@ 10800 IN MX 10 spool.mail.gandi.net.
@ 10800 IN A 174.129.212.2
@ 10800 IN A 75.101.145.87
@ 10800 IN A 75.101.163.44
www 10800 IN CNAME domain.herokuapp.com
@ 10800 IN A 174.129.212.2
@ 10800 IN A 75.101.145.87
@ 10800 IN A 75.101.163.44
www 10800 IN CNAME domain.herokuapp.com.
已删除@
行,因为
通过阅读其他答案,例如,似乎最好从根域重定向到有www的域。还有其他方法吗
还有,gandi.net的线路是必要的吗
似乎最好从根域重定向到有www的域。还有其他方法吗
某些DNS提供程序具有别名记录类型,可在请求时在裸域上合成A记录。这和URL记录是唯一的选择,因为Heroku已经基本上取消了在当前堆栈中使用固定IP地址
还有,gandi.net的线路是必要的吗
如果您不使用Gandi发送电子邮件或撰写博客,则可以删除所有Gandi行。MX记录告诉SMTP服务器使用Gandi的邮件交换尝试传递邮件,而CNAME记录只是通过自定义域访问Gandi服务的简单方法
似乎最好从根域重定向到具有
www.还有别的办法吗
到目前为止,还没有。不幸的是,Gandi没有使用别名记录,并且A记录不能用于Heroku,因为Heroku不使用固定IP地址
Heroku和Gandi都识别的记录类型是CNAME记录,不能用于裸域。或者,至少,不应该用于裸域。看
对于那些迷路的人,想知道如何实现这一点,这是我的备忘单
步骤1:在Gandi中,设置DNS区域文件。
Name Type Value
@ A 217.70.184.38 # Gandi's server
* CNAME my-app.herokuapp.com. # trailing . is required
www CNAME my-app.herokuapp.com. # trailing . is required
Domain Name DNS Target
*.my-custom-domain.com my-app.herokuapp.com
my-custom-domain.com my-app.herokuapp.com
www.my-custom-domain.com my-app.herokuapp.com
步骤2:在Gandi中,为域设置web转发。
Name Type Value
@ A 217.70.184.38 # Gandi's server
* CNAME my-app.herokuapp.com. # trailing . is required
www CNAME my-app.herokuapp.com. # trailing . is required
Domain Name DNS Target
*.my-custom-domain.com my-app.herokuapp.com
my-custom-domain.com my-app.herokuapp.com
www.my-custom-domain.com my-app.herokuapp.com
转发类型将为“直接(永久)”,将子域留空,并将转发地址设置为www.my-custom-domain.com
步骤3:在Heroku中,设置Heroku自定义域。
Name Type Value
@ A 217.70.184.38 # Gandi's server
* CNAME my-app.herokuapp.com. # trailing . is required
www CNAME my-app.herokuapp.com. # trailing . is required
Domain Name DNS Target
*.my-custom-domain.com my-app.herokuapp.com
my-custom-domain.com my-app.herokuapp.com
www.my-custom-domain.com my-app.herokuapp.com
正如有人已经提到的,gandi.net现在支持ALIAS,这样做更简单,如下所示:
@ 10800 IN ALIAS stormy-squirrel-xe57il0fhyuauzta3noapg1h.herokudns.com.
在heroku中,您必须只添加裸域并使用给定的dns
(例如:
stormy-squirrel-xe57il0fhyuauzta3noapg1h.herokudns.com.
)我认为这其中的Heroku部分已经过时了。在步骤3中:如果执行heroku-domains:add my custom-domain.com
,则DNS目标设置为my custom-domain.com.herokudns.com
,并且addingwww.my-custom-domain.com
的目标为www.my-custom-domain.com.herokudns.com
。因此,目标使用的是herokudns
而不是herokuapp
,但我也不确定如何为所有自定义域指定相同的目标。如果您的域使用https,这将不起作用。如果你尝试在没有www的情况下用https打开你的网站,它将不会重拨<代码>curl-Ihttps://example.com/ curl:(7)无法连接到example.com端口443:没有到主机的路由是的,我在https上也有同样的问题。。。这已经过时了。Gandi.net现在支持ALIAS