【问题标题】:How do I get my Openshift application to display my domain name in the address bar?如何让我的 Openshift 应用程序在地址栏中显示我的域名?
【发布时间】:2016-04-18 16:38:43
【问题描述】:

例子:

  • 我在 GoDaddy 注册了一个名为 mydomain.com 的域名。
  • 我正在使用名为 Openshift 的免费托管服务来托管我的网站。
  • 当我访问我的网站时,网址显示为 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。

【问题讨论】:

    标签: dns openshift alias cname domain-name


    【解决方案1】:

    我找到了一种方法来更改我在 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 -> 继续访问 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 服务器无需注册,而且该服务是免费的。如果有人有更好的方法来做到这一点,请随时发表评论或提交答案!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-09
      • 2014-01-26
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多