【问题标题】:Does anyone know the appropriate method to use a domain name with a openshift application有谁知道在 openshift 应用程序中使用域名的适当方法
【发布时间】:2013-06-23 04:27:16
【问题描述】:

我花了两天的大部分时间试图弄清楚如何做应该是世界上最简单的事情。我已经在 godaddy 注册了一个域,并且需要适当的方法来将它与使用 openshift 站点上托管的 laravel 框架构建的应用程序一起使用。

  1. 示例域名为 www.example.com
  2. openshift www.example.com & example.com 的别名
  3. register 目前让我将我的 A 主机设置为 oppenshift 应用程序 ip,这在 ip 更改之前很好(所以显然不是正确的做法)
  4. 即使在访问 www.example.com 时也会执行 #3。保留在地址栏中。
  5. 是的,我查看了 openshift 上的每个论坛主题,似乎它们都没有任何变通办法。我认为正确的方法会记录在本网站的某个地方,但尚未找到明确的答案?

如果有人知道的话,我想知道执行此操作的适当方法,而不仅仅是一些可能对 seo 或响应时间产生负面影响的解决方法。

我开始得出结论,这更适合于应用程序的开发,而不是实际托管看到如此重要的东西似乎几乎不可能找到正确的方向。

提前感谢您的指导。

【问题讨论】:

    标签: dns laravel openshift


    【解决方案1】:

    应该只需要两个步骤就可以使 www url 工作:

    1. 为您的域添加 CNAME 记录
    2. 使用 rhc 或 OpenShift 控制台为您的域添加别名

    看看 https://www.openshift.com/blogs/custom-url-names-for-your-paas-applications-host-forwarding-and-cnames-the-openshift-way

    对于非www url,来自博文:

    如果您想转发整个域,例如 mycompany.com 而不是 www.mycompany.com,那么您要么需要使用域 转发或查找允许“裸”CName 记录的 DNS 提供商。 域转发使用 Web 服务器进行重定向。

    您可以将非 www 域转发到 www 域,CNAME 记录将在其中起作用。

    【讨论】:

      【解决方案2】:

      所以经过大量研究,我发现这是使用 Paas 时的常见问题。问题源于无法将您的 A 主机(区域顶点)指向 cname。您通常会将您的 A 主机指向您的应用程序的 IP 地址,但对于大多数 Paas,此 IP 可以在未经通知的情况下更改。我最终决定使用从我的区域顶点到指向我在 openshift 上的应用程序的 cname www 的 301 重定向。这很好用,但当有人说 example.com 时,地址栏中不允许出现裸 url,因为所有内容都重定向到 www.example.com。没有 www,没有什么大人物看起来更干净。在网址中。目前正在考虑使用 CloudFlare CDN,因为我认为我将能够使用我的区域顶点(裸域)作为指向我的 openshift 应用程序的 cname 来完成裸(非 www.)地址栏外观。

      http://blog.cloudflare.com/zone-apex-naked-domain-root-domain-cname-supp这个链接很好地描述了这个主题面临的问题。

      再次感谢杰森

      【讨论】:

        【解决方案3】:

        如果您想将您的domain.com 转发到www.domain.com,您可以使用裸域重定向提供商。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-02-29
          • 1970-01-01
          • 1970-01-01
          • 2022-12-20
          • 2014-07-11
          • 2016-05-07
          • 2016-02-23
          • 2010-10-20
          相关资源
          最近更新 更多