Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services 如何在heroku应用程序的网络解决方案上设置CNAME记录?_Web Services_Heroku_Dns - Fatal编程技术网

Web services 如何在heroku应用程序的网络解决方案上设置CNAME记录?

Web services 如何在heroku应用程序的网络解决方案上设置CNAME记录?,web-services,heroku,dns,Web Services,Heroku,Dns,我在网络解决方案上买了一个域名。我在blooming-summer-8571.herokuapp.com上有一个工作应用程序。我希望网络解决方案中的域名指向此应用程序。所以在CNAME记录中。它有一个用于别名、ttl的框,还有一个用于@(无)或www的下拉菜单。然后,您可以选择另一个选项(而不是下拉菜单)来填写其他主机名 那么,哪个是别名?我应该检查其他主机名并输入heroku应用程序的url吗?这一切都是在我购买的域名的DNS设置下完成的,所以我假设我不必在任何地方填写它?我找到的在线资源没有

我在网络解决方案上买了一个域名。我在blooming-summer-8571.herokuapp.com上有一个工作应用程序。我希望网络解决方案中的域名指向此应用程序。所以在CNAME记录中。它有一个用于别名、ttl的框,还有一个用于@(无)或www的下拉菜单。然后,您可以选择另一个选项(而不是下拉菜单)来填写其他主机名

那么,哪个是别名?我应该检查其他主机名并输入heroku应用程序的url吗?这一切都是在我购买的域名的DNS设置下完成的,所以我假设我不必在任何地方填写它?我找到的在线资源没有什么帮助

CNAME(规范名称)记录仅适用于您可以控制的域,并将规范名称指向正确的域名。您需要做的是按照以下步骤将域指向Heroku应用程序:


文章确实说明了使用CNAME指向blooming-summer-8571.herokuapp.com(cedar server)

刚刚发现此页面在这方面非常有用:


基本上,您只需删除所有A记录,并将@one指向IP 205.178.189.129。然后,只要你有“www”的有效CNAME记录(在Heroku的情况下,它会指向你应用程序的Heroku URL),网络解决方案就会正确地将所有流量转发到你的www CNAME。

我刚才也做了同样的事情

  • 登录到网络解决方案(登录时选择管理我的域)
  • 单击要指向Heroku的域上的“管理”
  • 单击“编辑高级DNS记录”
  • 单击“编辑记录”并清除“www”和“*(所有其他)”的IP地址。将205.178.189.129放入“@(无)”中,然后单击“继续”
  • 单击“编辑CName记录”
  • 在别名中输入“www”。和“YOURAPP.herokuapp.com”中的“其他主机”字段。确保选择了“其他主机”单选按钮。然后单击“继续”
  • 如果您收到一个错误,声称您已经拥有www的A记录,请注销网络解决方案,重新登录,然后重试 这将指向www.YOURDOMAIN.com到YOURAPP.herokuapp.com

    要确保它工作正常(检查前给它一些时间),请打开终端窗口并键入:

    host www.YOURDOMAIN.com
    
    它应该以类似..的方式进行响应

    www.YOURDOMAIN.com is an alias for YOURAPP.herokuapp.com.
    
    资源:

    我读了那篇文章,它说要配置CNAME,将子域(我假设它是我在network solutions购买的域)指向适用的Heroku主机名。但它没有具体说明如何做到这一点。子域信息和备用位置应该有一个选项。但是哪个是哪个?我是选择第一个选项还是第二个选项(如上所述)?是www还是@?在网络解决方案中,有4个位置可以放置CNAME的信息。第一个是你的子域(别名ex:app.mydomain.com-app将在该字段中),第二个是你的TTL,第三个是如果你想让它成为你自己域的一部分,第四个是将它指向另一个域(这是你将放置你的应用程序位置的地方)。这对我很有用。我没有指向205.178.189.129,而是指向45.55.72.95,这显然是github托管的服务器,可以自动将裸域重定向到www.domain.com()。编辑:netsol是垃圾。