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

771
Vistas
¿Cómo configurar Websocket seguro (wss) en un servidor de nodo Nginx?

Intenté configurar un proxy Websocket en mi servidor Nginx, pero desafortunadamente no lo conseguí. He leído varias formas, pero no puedo salir de ella. Creo que tiene algo que ver entre la conexión del cliente al servidor. Local om mi pc está todo funcionando bien

codigo del cliente:

 var port = new osc.WebSocketPort({ url: "wss://circusfamilyprojects.nl/" });

código del servidor:

 var wss = new WebSocket.Server({ port: 8083 });

Esta es mi configuración en Nginx

 # custom code for hop by hop headers map $http_upgrade $connection_upgrade { default upgrade; '' close; } #custom code for connection with websocket this is the port on the server upstream websocket { server 178.62.209.37:8083; } server { listen [::]:443 ssl ipv6only=on; # managed by Certbot listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/circusfamilyprojects.nl/fullchain.pem; # managed by Cert$ ssl_certificate_key /etc/letsencrypt/live/circusfamilyprojects.nl/privkey.pem; # managed by Ce$ include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot root /var/www/html/vue/cfdomotica/server/public; # Add index.php to the list if you are using PHP index index.html index.htm index.nginx-debian.html; server_name circusfamilyprojects.nl www.circusfmailyprojects.nl; # managed by Certbot location / { proxy_pass http://websocket; proxy_set_header HOST $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_pass_request_headers on; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; } } server { if ($host = www.circusfamilyprojects.nl) { return 301 https://$host$request_uri; } # managed by Certbot if ($host = circusfamilyprojects.nl) { return 301 https://$host$request_uri; } # managed by Certbot listen 8080 ; listen [::]:8080 ; server_name circusfamilyprojects.nl; return 404; # managed by Certbot }

En mi navegador me sale el mensaje "Status Code: 426 Upgrade Required" Espero que alguien me pueda ayudar, gracias de antemano!

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

0

Lo resolví yo mismo separando un bloque de servidor para el puerto 443 y un bloque de servidor para el cliente WebSocket. Hice el bloque del servidor para el cliente en el puerto 8086.

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