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

500
Vistas
Nginx funciona como contenedores huérfanos y no funciona (error 521)

Estoy usando un contenedor Nginx con docker-compose, pero tiene una mala configuración. Cuando vinculo el dominio al puerto 8000 tengo un error 521.

ingrese la descripción de la imagen aquí

Es mi Dockerfile:

 FROM nginx COPY nginx.conf /etc/nginx/nginx.conf

Usé nginx-alpine, pero no funcionaba sin alpine python, y tuve que cambiarlo porque Pandas no funcionaba con alpine.

Entonces, mi nginx.conf es:

 user nginx; worker_processes auto; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; ## Default: 1024, increase if you have lots of clients } http { include /etc/nginx/mime.types; # fallback in case we can't determine a type default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; upstream app { server django:5000; } server { # use 'listen 80 deferred;' for Linux # use 'listen 80 accept_filter=httpready;' for FreeBSD listen 5000; charset utf-8; # Handle noisy favicon.ico messages in nginx location = /favicon.ico { return 204; access_log off; log_not_found off; } location / { # checks for static file, if not found proxy to app try_files $uri @proxy_to_app; } # django app location @proxy_to_app { proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; proxy_set_header X-Forward-Proto http; proxy_set_header X-Nginx-Proxy true; proxy_temp_file_write_size 64k; proxy_connect_timeout 10080s; proxy_send_timeout 10080; proxy_read_timeout 10080; proxy_buffer_size 64k; proxy_buffers 16 32k; proxy_busy_buffers_size 64k; proxy_redirect off; proxy_request_buffering off; proxy_buffering off; proxy_pass http://app; } } }

Cuando construyo y subo mi aplicación, no muestra ningún error, y le digo "docker-compose ps", aparece, como la foto, pero en algún momento desaparece, y si trato de hacer alguna acción con algún contenedor, responde :

ADVERTENCIA: Se encontraron contenedores huérfanos (core_nginx_1) para este proyecto. Si eliminó o cambió el nombre de este servicio en su archivo de redacción, puede ejecutar este comando con el indicador --remove-orphans para limpiarlo.

Traté de hacer un .env con COMPOSE_PROJECT_NAME=CORE pero no funcionó de todos modos.

Es mi producción.yml:

 nginx: build: ./compose/production/nginx image: core_production_nginx ports: - 80:80 depends_on: - django

Traté de agregar 80:5000 pero me respondió un error.

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

0

Cuando su contenedor disappeared , eso significa que se cayó. Puede ver todos los contenedores, arriba y abajo, con el comando docker ps -a . Aquí encontrarás tu contenedor desaparecido

Cuando usa el comando docker ps , nunca ve ningún error. Este comando le muestra solo contenedores de trabajo. Si desea ver errores dentro del contenedor, debe usar el comando docker logs <container name> . Y cuando su contenedor disappeared , eso significa que se cayó. Puede ver todos los contenedores, arriba y abajo, con el comando docker ps -a . Encontrarás tu contenedor desaparecido aquí. Debe usar los docker logs y verá por qué este contenedor está inactivo.

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