Acceder a servidor local Django desde otro ordenador

En esta breve guía explicaré cómo podemos iniciar un servidor de desarrollo (o producción) Django y permitir el acceso a otras máquinas desde tu misma red o el exterior.

Para ello iniciamos nuestro servidor de desarrollo Django indicándole que escuche en nuestra interfaz de red:

[code language="python"]
python manage.py runserver 0.0.0.0:8000
[/code]

Si ahora queremos que otras máquinas de nuestra red local se conecten a nuestro servidor, tan sólo necesitaremos conocer cuál es la ip de la computadora donde esté corriendo el servidor (mediante por ejemplo ifconfig en linux) para luego concatenar el puerto que estemos usando, 8000 en el caso base de tal forma que quedara, por ejemplo 192.168.10.4:8000.

Accediendo a 192.168.10.4:8000 podremos acceder a nuestra web.

Autor: Ernesto

Full Stack Software Engineer. Web and Machine Learning development with Javascript and Python ☕. Spain Vietnam Poland.

5 opiniones en “Acceder a servidor local Django desde otro ordenador”

  1. Muchas gracias me sirvió… pero cuando se intenta acceder desde otro pc sale un error de host permitidos. Entonces en un archivo de django el settings.py se modifica la parte :

    ALLOWED_HOSTS = [‘mi_ip’]

    Y con eso funcionó

      1. Buenas, disculpa haber tomado tanto tiempo para responder. Las direcciones IP / urls que debes introducir en esa lista son la de los ordenadores a los que quieras dar acceso.

        En este caso digamos que el tu servidor tiene la IP ‘A’, y tus dispositivos las IP ‘B’, ‘C’ y ‘D’. Serían B, C y D las IPs que deberías introducir en la lista. Saludos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.