我想在OpenShift上托管一个网站,但我希望我的代码能够自动与Git等“免费但私有(private)”的服务同步,所以我找到了BitBucket。我尝试通过从我的OpenShift应用程序粘贴此key来自行连接它:ssh://530910bd5973ca01ea00007d@XXXXXXXXXX.rhcloud.com/~/git/XXXXXXXXXX.git/进入:BitBucket->Repository->ImportRepository->OldRepository.但是我得到这个错误:Unsupportedprotocol.Pleaseuse'http://','http
我做了如下添加了MySQL5.1数据库。请记下这些凭据:RootUser:xxxxxxxRootPassword:xxxxxxxDatabaseName:phpConnectionURL:mysql://$OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT/您还可以通过嵌入phpmyadmin-3.4来管理您的新MySQL数据库。phpmyadmin用户名和密码将与上面的MySQL凭据相同。添加了phpMyAdmin3.4。请再次记下这些MySQL凭据:RootUser:xxxxxxxRootPassword:xxxxxxxURL:http
所以我刚刚在Openshift上设置了一个JBoss应用服务器设备,并附加了一个MySQL和phpmyadmin磁带。我的问题是,是否有办法使用像MySQLWorkbench这样的应用程序远程访问数据库服务器? 最佳答案 您可以使用rhcport-forward将端口从数据库转发到本地计算机。查看教程here.在这种情况下,端口转发的基本思想是您可以将本地机器上的端口转发到设备上的端口。因此,在您的情况下,您会将本地计算机上的某些端口转发到mysql正在监听您设备中的连接的端口。然后将MySQLWorkbench连接到本地计算机上的
我有我的高级openshift帐户我在openshift中拥有所有类型的访问权限我有sshkey和用户凭据我有MongoVUE和Robomongo等客户端工具来打开mongodb数据库。当我尝试打开任何本地mongodb数据库时,它工作正常但我想将我的openshift服务器的mongodb数据库直接连接到mongoVUE或任何其他这样我就可以看到我的服务器数据库中有哪些数据。我尝试了很多次本地连接但它可以连接到openshift但无法连接到mongodb数据库所以请提供一些好的和准确的步骤以便我可以连接它。 最佳答案 我也使用mo
我有我的高级openshift帐户我在openshift中拥有所有类型的访问权限我有sshkey和用户凭据我有MongoVUE和Robomongo等客户端工具来打开mongodb数据库。当我尝试打开任何本地mongodb数据库时,它工作正常但我想将我的openshift服务器的mongodb数据库直接连接到mongoVUE或任何其他这样我就可以看到我的服务器数据库中有哪些数据。我尝试了很多次本地连接但它可以连接到openshift但无法连接到mongodb数据库所以请提供一些好的和准确的步骤以便我可以连接它。 最佳答案 我也使用mo
存在与CORS相关的重复问题。但是没有一个解决方案对我有用。我在OpenshiftCloud上运行我的应用程序。我已经安装了corsnpm包作为中间件。这是错误。'Access-Control-Allow-Origin'headercontainsmultiplevalues'http://evil.com/,*',butonlyoneisallowed.Origin'http://my-app-name.rhcloud.com'isthereforenotallowedaccess.服务器端代码varapp=express();varserver=require('http').Se
我使用NodeJS创建了一个应用程序,并且正在使用ws模块。如果我在localhost中测试应用程序,它可以工作并且连接websockets没有任何问题。现在我已将应用程序上传到Openshift,当我尝试从客户端访问时,它返回无法建立与websocket的连接。如果我在我的应用程序的腻子中添加尾部,我会收到以下消息:DEBUG:这种类型的响应不能有正文。忽略传递给end()的数据。我在服务器中的代码是:#!/bin/envnode//Openshiftvariablesvaripaddress=process.env.OPENSHIFT_NODEJS_IP||"192.168.69.
当我将代码推送到OpenShift时,它似乎正在安装我的devDependencies,这需要forever。我真的很想设置它,所以它只会安装dependencies(通过运行--production标志)。有没有办法做到这一点? 最佳答案 您可以通过将NPM_CONFIG_PRODUCTION环境变量设置为“true”来告诉npm使用--production标志进行安装。这是一个适用于现有应用程序的示例:rhcenvsetNPM_CONFIG_PRODUCTION="true"或者,您可以将此变量设置为初始应用创建步骤的一部分:r
我提前意识到这是一个模糊的问题,但我不知道我还能在这里尝试什么......我一直在处理其他SO问题并遵循他们的建议,但到目前为止还没有解决我的问题。这是我遇到的具体错误。StoppingNodeJScartridgeFriJul10201510:36:28GMT-0400(EDT):Stoppingapplication'appname'...FriJul10201510:36:29GMT-0400(EDT):StoppedNodeapplication'appname'StartingNodeJScartridgeFriJul10201510:36:30GMT-0400(EDT):S
我一直在将OpenShift与node.js和socket.io一起使用。我的代码是:server.listen(process.end.OPENSHIFT_NODEJS_PORT||3000);我的代码说它返回端口8080。但是,我收到此错误:DEBUG:Startingchildprocesswith'nodeserver.is'Info:socket.iostartedwarn:errorraised:Error:listenEACCES我该如何解决这个问题?我找不到其他解决方案。 最佳答案 您还需要在监听中指定绑定(bind