Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

306
Visualizações
Apache no envía el cuerpo del socket web.

Quiero usar Apache para revertir el proxy de mi servidor websocket.

El servidor web de socket funciona correctamente sin Apache y no tiene problemas. Pero cuando se usa Apache como proxy inverso de websocket, no se entrega ningún mensaje al usuario , incluso aunque el protocolo de enlace de web socket se realice correctamente .

Cuando se cierra la conexión, todos los mensajes se transmiten repentinamente al usuario.

como puede ver, el protocolo de enlace con el servidor de socket se realiza correctamente, pero no se envía ningún mensaje de bienvenida al cliente (cuando se usa el proxy inverso de apache)

ingrese la descripción de la imagen aquí

cerrar el servidor de socket (como ctrl+c) hará que todos los datos atascados lleguen a la vez

ingrese la descripción de la imagen aquí

En mi experimento, si se repite una gran cantidad de texto al comienzo de la conexión (en el servidor de socket como mensaje de bienvenida), después de pasar un cierto volumen ( tal vez por ($ i <200) veces repitiendo el mensaje de bienvenida en lugar de una vez ) , todo el texto se transfiere al usuario. Apache parece estar almacenando en búfer el cuerpo del socket web y lo muestra después de que el búfer está lleno

ingrese la descripción de la imagen aquí

mi directiva apache para proxy inverso:

 RewriteCond %{HTTP:Upgrade} websocket [NC] RewriteCond %{HTTP:Connection} upgrade [NC] RewriteRule ^/?(.*) ws://127.0.0.1:6001/$1 [P,L] Web socket server : laravel websocket Php version : 8 Os : centos 7 - managed by whm

actualización: instalé nginx e intenté lo mismo todo y funciona. Creo que hay una probabilidad muy alta de que este problema sea de Apache o sus módulos.

alguna idea de lo que esta pasando?

over 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda