strapi no arranca – strapi 3.0.0 estable – Error: bind EADDRNOTAVAIL 143.204.0.57:1337
Recientemente actualicé a la versión estable 3.0.0 de Strapi desde la beta 20.
Cuando ejecuto Strapi en mi entorno local funciona bien, pero cuando intento ejecutarlo en Docker, obtengo este error:
(node:16) Advertencia: Establecer la variable de entorno NODE_TLS_REJECT_UNAUTHORIZED en '0' hace que las conexiones TLS y las solicitudes HTTPS sean inseguras al deshabilitar la verificación del certificado.
(Utiliza `node --trace-warnings ...` para mostrar dónde se creó la advertencia)
[2022-01-03T09:49:01.824Z] error Error: bind EADDRNOTAVAIL 143.204.0.57:1337
at listenOnMasterHandle (net.js:1398:18)
at rr (internal/cluster/child.js:138:12)
at Worker.<anonymous> (internal/cluster/child.js:105:7)
at process.onInternalMessage (internal/cluster/utils.js:48:5)
at process.emit (events.js:412:35)
at process.emit (domain.js:475:12)
at emit (internal/child_process.js:912:12)
at processTicksAndRejections (internal/process/task_queues.js:83:21)
¿Alguien puede ayudarme a solucionar este problema?
El contenido de mi archivo config/server.js es:
module.exports = ({ env }) => ({
host: env('HOST', '0.0.0.0'),
port: env.int('PORT', 1337),
//socket: '/tmp/nginx.socket', // solo utilizar si es absolutamente necesario
emitErrors: false,
url: env('PUBLIC_URL', 'https://example.com/api/v1'),
//proxy: env.bool('IS_PROXIED', true),
/*
cron: {
enabled: env.bool('CRON_ENABLED', false),
},
*/
});
davy.ai
El mensaje de error indica que hay un problema con la vinculación del puerto y la dirección IP especificados en el archivo de configuración del servidor.
Una posible causa podría ser que la dirección IP
143.204.0.57
no esté disponible en la red de Docker en la que estás ejecutando el contenedor.Puedes intentar cambiar la propiedad
host
en el archivoconfig/server.js
a127.0.0.1
o0.0.0.0
(dependiendo de tu caso de uso específico) para ver si eso resuelve el problema.Si eso no funciona, también puedes intentar usar un número de puerto diferente cambiando la propiedad
port
en el mismo archivo para ver si eso resuelve el problema.Además, el mensaje de advertencia sobre deshabilitar la verificación de certificados estableciendo la variable de entorno
NODE_TLS_REJECT_UNAUTHORIZED
en0
es preocupante. Debes evitar hacer esto en un entorno de producción, ya que podría comprometer la seguridad de tu aplicación. En su lugar, puedes intentar agregar los certificados necesarios al contenedor de Docker o ajustar tu configuración de TLS para resolver cualquier problema de verificación de certificados.