Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

252
Vistas
Parse Server Live Query Wss Connection en Apache 403 Error

Me he estado golpeando la cabeza contra la pared para que las consultas en vivo del servidor parse funcionen durante una semana y no importa lo que haga, simplemente no puedo hacer que apache permita que la conexión wss: // funcione.

Estoy usando un bitnami ami que configura el servidor de análisis y el tablero en una instancia de linux/apache ec2.

Necesito que esto funcione en https/wss y probé 2 direcciones diferentes al respecto.

La primera es simplemente apuntar el dominio directamente a la IP de la instancia y usar los paquetes incorporados de la herramienta de cifrado bitnami en el ami para crear los certificados SSL. Supuse que de esta manera eludía cualquier problema potencial con el balanceador de carga de aws y el certificado emitido a través de su administrador de certificados. Obtengo todo para conectarme a través de https bien, pero la conexión wss siempre está bloqueada.

El segundo método que probé fue apuntar el dominio al balanceador de carga y usar el certificado del administrador de certificados aws. Pensé que no puedo llegar a ningún lado yendo directamente a la instancia, así que también podría intentarlo. No, lo mismo.

En mi registro de análisis, dice que el servidor de consultas en vivo se ha iniciado, que se registra en el evento onListen, por lo que no creo que sea un problema con el servidor de consultas en vivo de análisis, sino que TIENE que ser algún tipo de problema de apache y yo No soy un gurú apache de ninguna manera.

El ami ya tiene habilitado proxy_wstunnel_module y está usando un proxy inverso para http. Intenté agregar múltiples variaciones de lo siguiente a httpd.config pero nada de lo que hago parece tener ningún efecto:

 #RewriteEngine on #RewriteCond ${HTTP:Upgrade} websocket [NC] #RewriteCond ${HTTP:Connection} upgrade [NC] #RewriteRule .* "ws://127.0.0.1:1337/$1" [P,L] #ProxyPass "/parse" "wss://127.0.0.1:1337/parse" #ProxyPassReverse "/parse" "wss://127.0.0.1:1337/parse"

Los documentos son escasos en este aspecto en particular y lo que puedo encontrar es para nginx, no para apache.

Lo único que no he probado aún es ejecutar el servidor de consultas en vivo por separado con redis, pero pensé que si no podía hacer que esta configuración más simple funcionara, entonces no tenía sentido siquiera pensar en ir por ese potencial agujero de conejo.

Parse es ideal para lo que necesito construir, ya que no puedo usar Firebase, pero tengo que tener el servidor de consultas en vivo funcionando de forma segura en wss para poder usarlo, así que estoy bastante atascado por ahora.

¿Alguien tiene experiencia en hacer que esto funcione o tiene alguna idea sobre qué intentar para que esto se conecte a través de wss?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Finalmente lo hice funcionar.

En el archivo parse-https-vhost.conf, agregué lo siguiente en host virtual:

SSLProxyEngine en RewriteEngine en RewriteCond %{HTTP:Actualizar} websocket [NC] RewriteRule /(.*) ws://localhost:1337/$1 [P,L]

ProxyPass "/parse" "ws://127.0.0.1:1337/parse" ProxyPassReverse "/parse" "ws://127.0.0.1:1337/parse"

Si eso es realmente seguro o no, no tengo idea, la llamada de suscripción del cliente pasa por wss: // y no da ninguna advertencia o error, así que supongo que estoy bien ahora.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda