【发布时间】:2017-08-30 14:22:22
【问题描述】:
我正在尝试将我目前在 Openshift V2 上的 PHP/MySQL 项目复制到 V3,但无法使其正常工作。
在 V2 中,您必须为公共 URL (mysite.com) 和 openshift URL (http://example-xxapp.rhcloud.com/) 设置别名。
CNAME 是由我的托管服务提供商设置的。使用 Openshift V2 效果很好。
那么,您如何在 Openshift Online V3 平台中设置等效(别名)?任何建议,将不胜感激。
【问题讨论】:
-
首先,您使用的是什么 OpenShift 集群?如果您使用的是 OpenShift Online Starter,则无法将自定义域名添加到应用程序。如果不在 Starter 上,您需要为该服务创建一个新路由,并将您的自定义域名作为该路由的主机名插入。
-
我正在使用入门包。我只是在我的域提供商(1and1)上重定向/或设置 CNAME,它指向由 openshift v3 上的路由创建的公共主机名。我可以访问主页,甚至可以从 Web 浏览器运行 php 脚本,但由于某种原因,当我尝试从我的 IOS 应用程序运行 php 脚本时,出现服务器错误 500。因此,我不是试图在 Openshift 上创建自定义域,而是将我的域名指向在路由中创建的公共名称。这在使用别名设置的 openshift V2 上运行良好。我错过了什么吗?
-
如果您收到 500 错误,请查看 pod 的错误日志以查看您的代码可能记录的错误。 OpenShift 路由系统不会返回 500,因此它一定来自您的应用程序代码。