4

我在 Openshift.com 上注册并创建了一个 catridge。但是当我需要部署Mosquitto,一个MQTT Server,通过tcp或者ssl协议访问,需要公网IP访问。 Openshift 是否只是通过 80/443 端口将 http/https 协议重定向到 8080? 是否可以在 Openshift 中使用套接字通信?

我在 Openshift 中创建了两个应用程序,一个用于推送,另一个用于 Web 部署,并且我停止了 apache 服务以让 mosquitto 服务监听 8080。但只有我以 https 协议发送 post 请求,它才能访问服务器一段时间并断开连接。

4

2 回答 2

1

我认为这可能会为您指明正确的方向https://www.openshift.com/blogs/paas-websockets

于 2013-12-18T14:53:07.973 回答
0

为了节省读者的一些阅读材料,尼哈维回答中涉及的步骤:

  • 在您的 openshift 帐户中创建一个 diy 应用程序。
  • Git 签出代码。
  • 添加一个您自己选择的 websocket 应用程序,该应用程序将绑定到$OPENSHIFT_DIY_IP:$OPENSHIFT_DIY_PORT.
  • 修改用于启动和停止应用程序的操作挂钩。推送代码。
  • 从客户端,通过您的应用程序 url连接到端口8000forws://8443for 。wss://

刚刚验证了这些步骤是否按预期工作。

于 2016-05-06T06:09:29.377 回答