es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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),
    },
    */
});

Tags:  , ,

Answer

  1. Avatar for 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 archivo config/server.js a 127.0.0.1 o 0.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 en 0 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.

Comments are closed.