如何将 heroku 应用程序与 openshift 应用程序数据库连接



我在Heroku上有应用程序,当然还有Openshift上的应用程序

现在,我想为他们使用一个通用数据库。那么,我应该如何将 Heroku 应用程序与 Open Shift 应用程序数据库连接?

OpenShift 会阻止除 80、443 和 22 之外的所有传入端口。就像上面的答案一样,您需要在两台服务器之间设置一个带有端口转发的 SSH 隧道(这对我来说似乎非常脆弱)

您可以在 openshift 服务器上设置 Web 服务来处理所有数据库请求。当您使用诸如mongolabs或fusiotables之类的东西与heroku一起使用时,就会发生这种情况。这里的区别在于,您需要编写自己的 Web 服务来公开数据库。

你可以

使用端口转发进行这类工作,试试这些文章 http://bitsofinfo.wordpress.com/2012/06/05/how-to-access-your-openshift-mongodb-database-remotely-on-os-x/或者,否则,您可以使用在openshift服务器上运行的软件,该软件可以在数据库上远程执行命令。为此,请尝试Google并注意端口0到18000被阻止传入流量。

最新更新