我推送我在heroku上使用Ruby on rails创建的应用程序,默认情况下我有myapp.herokuapp.com
我在OVH上购买我的域名我做heroku域名:添加www.myapp.co以重定向到myapp.herokuapp.com.
我想只有www.myapp.co这个目标,并保持这个我去了应用程序.你可以指导在OVH上配置它.
我读了这个https://devcenter.heroku.com/articles/custom-domains并做了他们说我不明白检查我的网址synestasia.co
谢谢你的帮助.真的不明白.
需要步点(重定向)您的OVH根域(如yourdomain.com)添加到您的Heroku应用程序。
转到 OVH 中的域部分并选择您的域。然后点击DNS 区域
删除条目(您可以省略此步骤,但当您尝试添加条目时 OVH 会告诉您相同的内容): 域:www.yourdomain.com类型为:CNAME yourdomain.com、TXT 3|welcome、TXT l|pl(但这可能取决于语言,因为我使用的是 PL 语言)。
将带有子域和目标的CNAME记录添加www到您从 heroku 网站拥有的heroku CNAME域,例如。my-application-fcmnqo274218034.herokudns.com。确认点击next并确认下一步。
转至重定向选项卡并单击Add a redirection。离开这两个领域的空白(一个,你需要填写的子域,域地址Also redirect www.yourdomain.com复选框选中,点击Next。
在下一页中,您应该会看到What type of target do you want to redirect yourdomain.com to?问题。选择一个网址并点击Next
下一页说What type of redirection do you want to use to redirect yourdomain.com ?。选择with a visible redirection.并单击Next。
在下一个窗口中选择永久 (301)重定向,然后您将被要求提供您的完整地址,如占位符,例如。https://www.yourdomain.com,然后单击下一步并验证重定向规则。
域传播可能需要一段时间(最多约 24 小时,但我的在几分钟内就准备好了)。为了不在浏览器中缓存指向 DNS 的域(因为这可能会欺骗您找不到您的网站,但它可能适用于其他人),您可能需要使用一些工具来检查域是否指向新服务器(例如https: //dnschecker.org - 这不是垃圾邮件,我和他们没有共同之处)
感谢该用户发布该解决方案:http : //community.ovh.com/t/redirection-vers-app-heroku/6392/16
要从Heroku提供您的域名,您需要告知您在托管服务器的地方使用的DNS服务.
通常,这是通过声明A记录DNS条目来完成的:记录需要静态IP地址,因此您只需填写服务器的IP即可.
Heroku面临的挑战是它使用动态IP地址,因此A记录不是一个选项.
因此,另一个选项是声明CNAME记录:CNAME将名称指向另一个CNAME或A记录.
问题是:CNAME不应该用于根域(AKA基域或顶点域).它们只能用于子域.
因此,您可以轻松声明www.example.com指向您的Heroku应用程序(在任何DNS服务上,包括OVH),但不是example.com.
为了解决这个问题,一些DNS服务提出了自己的解决方案,基本上可以让你将根域指向另一个域.
Heroku文档的添加自定义根域部分提到了一堆这些提供者:
ALIAS在DNSimple
ANAME在DNS轻松
ANAME在easyDNS
ALIAS在PointDNS
CNAME在CloudFlare - 有点用词不当
OVH没有提供这样的选择(也许不出所料,因为他们的大多数业务来自托管服务器.)
底线:如果您的域名由OVH提供,请使用子域(例如:www.mysite.com)或更改您的NS记录以使用不同的DNS服务,该服务在顶点支持类似CNAME的功能.
我不是系统管理员.我也花了很多时间在这个问题上,并希望这会有所帮助.
| 归档时间: |
|
| 查看次数: |
1778 次 |
| 最近记录: |