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

时间:2016-01-13 15:54:58

标签: dns openshift alias cname domain-name

示例:

  • 我使用GoDaddy注册名为mydomain.com的域名。
  • 我使用名为Openshift的免费托管服务来托管我的网站。
  • 当我访问我的网站时,网址为myproject-myname.rhcloud.com。
  • 我希望网址显示www.mydomain.com,因为我拥有该域名。

为了解决这个问题,Openshift表示要使用CNames设置别名。

在GoDaddy上我设置了这样的CName记录:

  • 主机(子域名):www
  • 目的地:myproject-myname.rhcloud.com

On Openshift我设置了这样的别名:

  • 别名:www.mydomain.com
  • 目的地:myproject-myname.rhcloud.com

现在,当您使用域名www.mydomain.com访问该网站时,我网站顶部的网址将显示为www.mydomain.com,一切正常。但是当我尝试使用mydomain.com访问我的网站时,它仍然显示了Openshift网址myproject-myname.rhcloud.com。

如何将裸露的域名指向我的www域名? 我想搜索mydomain.com和www.mydomain.com,最后访问www.mydomain.com。

1 个答案:

答案 0 :(得分:1)

通过更改我在GoDaddy上的域名记录,我找到了一种方法。通过使用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和A记录,然后在Openshift上设置一个别名。使用wwwizer服务器无需注册,该服务是免费的。如果有人有更好的方法来做到这一点,请随时评论或提交答案!