php - origin - ¿Cómo puedo acceder al socket a través de Openshift?
paas pod (2)
Creo que esto podría apuntarle en la dirección correcta https://www.openshift.com/blogs/paas-websockets .
Me registro en Openshift.com y creo un catridge. Pero cuando necesito implementar Mosquitto, un servidor MQTT, al cual se accede a través del protocolo tcp o ssl, y necesito visitarlo desde una IP pública. ¿Openshift simplemente redirige el protocolo http / https a través del puerto 80/443 a 8080? ¿Es posible usar la comunicación de socket en Openshift?
He creado dos aplicaciones en Openshift, una para push y otra para despliegue web, y detuve el servicio apache para permitir que el servicio mosquitto escuche 8080. Pero solo si envío post request en protocolo https, puede acceder a el servidor por un tiempo y desconéctate.
Para guardar algunas lecturas de los lectores, los pasos involucrados en la respuesta de niharvey:
- Crea una aplicación diy en tu cuenta de openshift.
- Git pago el código.
- Agregue una aplicación websocket de su elección que se uniría a
$OPENSHIFT_DIY_IP:$OPENSHIFT_DIY_PORT
. - Modifique los ganchos de acción para iniciar y detener su aplicación. Presione el código.
- Desde el cliente, conéctese al puerto
8000
paraws://
o8443
parawss://
, mediante la URL de su aplicación.
Solo verifico que estos pasos funcionan como se esperaba.