从Openshift online V2移动到Openshift online V3-别名

从Openshift online V2移动到Openshift online V3-别名,openshift,alias,Openshift,Alias,我正在尝试将我的PHP/MySQL项目复制到Openshift V2到V3上,但我很难让它正常工作 在V2中,您必须为公共URL(mysite.com)和openshift URL()设置别名 CNAME由我的主机提供商设置。使用Openshift V2时效果非常好 那么,如何在Openshift Online V3平台中设置等效的(别名)?如有任何建议,将不胜感激 您将在v3中获得一个公共主机名(称为路由),类似于v2上的rhcloud.com地址 正如格雷厄姆所提到的,在OpenShift

我正在尝试将我的PHP/MySQL项目复制到Openshift V2到V3上,但我很难让它正常工作

在V2中,您必须为公共URL(mysite.com)和openshift URL()设置别名

CNAME由我的主机提供商设置。使用Openshift V2时效果非常好


那么,如何在Openshift Online V3平台中设置等效的(别名)?如有任何建议,将不胜感激

您将在v3中获得一个公共主机名(称为路由),类似于v2上的rhcloud.com地址

正如格雷厄姆所提到的,在OpenShift Online 3 Starter中,不支持自定义域名(请参阅)

对于OpenShift Online Pro层:

  • 使用自定义域名创建路由
  • 将自定义域的CNAME指向
    https://elb.b9ad.pro-us-east-1.openshiftapps.com

  • 作为参考,
    b9ad
    是在
    pro-us-east-1
    上使用的路由器碎片(用于创建的所有路由)。路由器碎片在其他Pro区域可用时将有所不同。
    elb
    是一个任意的子域,它简单地确保您的CNAME路由到OpenShift Online群集进行解析(我更喜欢使用
    elb
    ,因为从技术上讲,您的CNAME指向OpenShift Online群集的弹性负载平衡器)。

    首先,您使用的是什么OpenShift群集?如果您使用的是OpenShift Online Starter,则无法向应用程序添加自定义域名。如果不是在Starter上,您需要为服务创建一个新路由,并插入您的自定义域名作为该路由的主机名。我在Starter软件包上。我只是在我的域提供程序(1和1)上重定向/或设置CNAME,它指向openshift v3上路由创建的公共主机名。我可以点击主页,甚至可以从web浏览器运行php脚本,但由于某种原因,我在尝试从IOS应用程序运行php脚本时遇到服务器错误500。因此,我并不是试图在Openshift上创建自定义域,而是将我的域名指向路由中创建的公共名称。通过使用别名设置,这在openshift V2上运行良好。我遗漏了什么吗?如果你得到一个500错误,那么看看pod的错误日志,看看你的代码可能记录了什么错误。OpenShift路由系统不会返回500,因此必须来自您的应用程序代码。