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.

Estoy teniendo problemas con el despliegue de la aplicación web de django en un VPS Ubuntu. El problema es que el servidor no da respuesta incluso en 0.0.0.0:8000.

Mientras desplegaba el sitio web de Django, todo iba bien, pero cuando ejecuto el comando python manage.py runserver 0.0.0.0:8000, el servidor se inicia correctamente, pero luego, si intento acceder a IP:8000 en el navegador, muestra que el sitio no se puede alcanzar, e incluso ninguna computación se ejecuta en la terminal del servidor de Django.

He ejecutado

sudo ufw allow 8000

pero aún así, el error es el mismo.

He intentado con apache y nginx, pero obtengo la misma salida para ambos.

Estoy siguiendo esta guía:

  • https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-18-04

y también probé:

  • https://www.codewithharry.com/blogpost/django-deploy-nginx-gunicorn

Estoy usando un VPS que tiene 1 núcleo, 0.5 GB de RAM, tasa de transferencia de datos: 400 Mbps, me pregunto si los requisitos de Django para ejecutar la aplicación no se cumplen.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que el sitio web de Django no es accesible a través de la dirección IP y el puerto especificados. Como ha permitido el puerto 8000 en ufw, es probable que no sea un problema de Firewall. Es posible que los requisitos de Django no estén siendo satisfechos por el VPS, especialmente considerando sus especificaciones bajas, pero se necesita más información para confirmarlo.

    Una cosa que se puede intentar es ejecutar el comando python manage.py runserver sin especificar la dirección IP y el puerto, y luego intentar acceder al sitio en localhost:8000 o 127.0.0.1:8000 en el VPS. Si esto funciona, entonces el problema puede estar en la configuración de IP.

    Otra cosa a verificar es si Gunicorn está configurado correctamente para ejecutar la aplicación de Django. Asegúrese de que el proceso del demonio Gunicorn esté en marcha y que esté configurado correctamente para servir la aplicación de Django.

    Si estos pasos no resuelven el problema, puede ser útil verificar los registros de error para obtener algunas pistas sobre la causa del problema.

Comments are closed.