从Openshift online V2移动到Openshift online V3-别名
我正在尝试将我的PHP/MySQL项目复制到Openshift V2到V3上,但我很难让它正常工作 在V2中,您必须为公共URL(mysite.com)和openshift URL()设置别名 CNAME由我的主机提供商设置。使用Openshift V2时效果非常好从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
那么,如何在Openshift Online V3平台中设置等效的(别名)?如有任何建议,将不胜感激 您将在v3中获得一个公共主机名(称为路由),类似于v2上的rhcloud.com地址 正如格雷厄姆所提到的,在OpenShift Online 3 Starter中,不支持自定义域名(请参阅) 对于OpenShift Online Pro层:
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,因此必须来自您的应用程序代码。