Я регистрируюсь на Openshift.com и создаю катры. Но когда мне нужно развернуть Mosquitto, MQTT-сервер, к которому обращаются через протокол tcp или ssl, и мне нужно посетить общедоступный IP-адрес. Openshift просто перенаправляет протокол http / https через порт 80/443 на 8080? Можно ли использовать сокет-коммутацию в Openshift?
Я создал два приложения в Openshift, один для push, а другой для веб-развертывания, и я остановил службу apache, чтобы позволить службе москитов прослушивать 8080. Но только если я отправлю запрос на отправку по протоколу https, он сможет получить доступ к сервер на некоторое время и отключиться.
Я думаю, это может указывать на правильное направление https://www.openshift.com/blogs/paas-websockets .
Чтобы сохранить некоторые чтения читателей, шаги, связанные с ответом Нихарви:
$OPENSHIFT_DIY_IP:$OPENSHIFT_DIY_PORT
. 8000
для ws://
или 8443
для wss://
по URL вашего приложения. Просто убедитесь, что эти шаги работают должным образом.