Aprende cómo resolver problemas de conexión WebSocket al integrar n8n con Nginx para habilitar HTTPS. Sigue esta guía paso a paso para garantizar una configuración correcta y una experiencia sin problemas.

Síntomas: Al acceder a la aplicación n8n a través de HTTPS, se experimenta un error de conexión WebSocket, mientras que la conexión a través de HTTP funciona correctamente.

Causa Potencial: La configuración de Nginx puede no estar manejando adecuadamente las conexiones WebSocket.

Solución

1. Actualización de Configuración Nginx

Modificar la configuración de Nginx para incluir la compatibilidad con WebSocket.

server {
server_name tu-dominio.com;
location / {
proxy_pass http://127.0.0.1:5678;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_http_version 1.1;
chunked_transfer_encoding off;
proxy_buffering off;
proxy_cache off;
}

2. Reiniciar Nginx

sudo service nginx restart

Verificación

  1. Accede a tu aplicación n8n a través de HTTPS.
  2. Abre la consola del navegador para verificar la ausencia de errores de conexión WebSocket.

Conclusiones

Este proceso garantiza una configuración Nginx adecuada para admitir conexiones WebSocket al utilizar n8n con HTTPS. Asegúrate de revisar los registros y la consola del navegador para cualquier problema adicional.

Enlaces Útiles: