Dns 如何让我的Openshift应用程序在地址栏中显示我的域名?

Dns 如何让我的Openshift应用程序在地址栏中显示我的域名?,dns,openshift,alias,cname,domain-name,Dns,Openshift,Alias,Cname,Domain Name,例如: 我在GoDaddy注册了一个名为mydomain.com的域名 我正在使用一个名为Openshift的免费托管服务来托管我的网站 当我访问我的网站时,url显示为myproject-myname.rhcloud.com 我希望url显示www.mydomain.com,因为我拥有该域 为了解决这个问题,Openshift建议使用CNames设置一个别名 在GoDaddy上,我设置了如下CName记录: 主机(子域):www 目的地:myproject-myname.rhcloud.

例如:

  • 我在GoDaddy注册了一个名为mydomain.com的域名
  • 我正在使用一个名为Openshift的免费托管服务来托管我的网站
  • 当我访问我的网站时,url显示为myproject-myname.rhcloud.com
  • 我希望url显示www.mydomain.com,因为我拥有该域
为了解决这个问题,Openshift建议使用CNames设置一个别名

在GoDaddy上,我设置了如下CName记录:

  • 主机(子域):www
  • 目的地:myproject-myname.rhcloud.com
在Openshift上,我将别名设置为:

  • 别名:www.mydomain.com
  • 目的地:myproject-myname.rhcloud.com
现在,当您使用域名www.mydomain.com访问该网站时,我网站顶部的url将显示为www.mydomain.com,一切正常。但当我尝试仅使用mydomain.com访问我的站点时,它仍然显示Openshift url myproject-myname.rhcloud.com

如何将我的裸域名指向我的www域?
我想同时搜索mydomain.com和www.mydomain.com,最后搜索到www.mydomain.com。

我找到了一种方法,在GoDaddy上更改我的域的a记录。通过使用wwwizer.com,我可以将mydomain.com的流量重定向到www.mydomain.com,只需将其ip地址放入我的A记录中即可

在GoDaddy上,我创造了如下的A记录:

  • 主持人:mydomain.com
  • ip:174.129.25.170
174.129.25.170是wwwizer.com的公共ip地址。当人们通过您的域名访问您的站点时,请求首先进入wwwizer服务器,如果子域www不存在,则会添加到。然后,您的CName记录将www地址指向您网站的实际位置。在我的例子中,过程如下所示:

www

搜索www.mydomain.com->转到服务器174.129.25.170->www-present->继续访问www.mydomain.com->使用CName重定向到myproject-myname.rhcloud.com->Openshift别名将地址栏更改为www.mydomain.com

没有www:

搜索mydomain.com->转到服务器174.129.25.170->www不存在,添加www->继续到www.mydomain.com->使用CName重定向到myproject-myname.rhcloud.com->Openshift别名将地址栏更改为www.mydomain.com

这似乎很有效。我只需要在GoDaddy上设置一个CName和一个记录,然后在Openshift上设置一个别名。使用wwwizer服务器不需要注册,该服务是免费的。如果有人有更好的方法,请随时发表评论或提交答案