2013-12-18 81 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