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

776
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
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