2013-12-18 172 views
4

我在Openshift.com注册并创建catridge。但是当我需要部署Mosquitto,一个通过tcp或s​​sl协议访问的MQTT服务器时,我需要访问公共IP。 Openshift是否仅通过80/443端口将http/https协议重定向到8080? 在Openshift中可以使用套接字通信吗?如何通过Openshift访问套接字

我在Openshift中创建了两个应用程序,一个用于推送,另一个用于Web部署,为了让蚊子服务监听8080,我停止了apache服务。但是,仅当我通过https协议发送post请求时,它可以访问服务器一段时间并断开连接。

回答

0

从读者,参与niharvey的回答步骤节省一些读数:

  • 创建您的openshift帐户DIY应用。
  • Git签出代码。
  • 添加一个你自己选择的websocket应用程序,它会绑定到$OPENSHIFT_DIY_IP:$OPENSHIFT_DIY_PORT
  • 修改启动和停止应用程序的动作钩子。推送代码。
  • 从客户端,通过您的应用程序url,连接到端口8000,用于ws://8443,用于wss://

只需验证这些步骤是否按预期工作即可。

+0

你自己的websocket应用程序可能是一个编译的蚊子。 – minghua

+0

我想问一个关于确切的步骤让mosquitto在openshift上运行的问题http://stackoverflow.com/questions/37383603/how-to-run-mosquitto-mqtt-broker-on-openshift-online。 – minghua