2011-02-14 9 views
26

Estoy aprendiendo Django y he implementado aplicaciones en mi iMac localmente. Quiero mostrar las aplicaciones de direcciones IP externas a través de Internet. Agregué una excepción al firewall para el puerto 8000 y ejecuté el servidor de desarrollo de python por encima de 8000. Tengo acceso a localhost, pero no a través de la red. Sin embargo, cuando probé XAMPP (Apache) en el mismo puerto 8000, puedo acceder al sitio externamente, a pesar de tener que cambiar el archivo httpd-xampp.conf. ¿Hay un archivo similar para el servidor de python? ¿Cómo puedo acceder al servidor de desarrollo desde una IP externa?Acceso Python Development Server desde la IP externa

Medio Ambiente: Mac OS X 10.5.8, Python 2.5, Django 1.2.5

Gracias de antemano!

Respuesta

56
python manage.py runserver 0.0.0.0:8000 

Esto hará que escuche cualquier dirección. Muy útil cuando quieres desarrollar a través de ssh desde una máquina en la que no puedes instalar cosas.

+0

¿Qué pasa si el puerto 8000 está en uso, hay otro puerto que pueda usar para darme acceso? Intenté el puerto 8008 porque alguien sugirió que es una alternativa, pero no puede obtener acceso. –

+0

Puede usar otro puerto. Por ejemplo 0.0.0.0:7000 y su servidor escucha 0.0.0.0:7000. Por cierto, asegúrese de incluir su ip o '*' en sus ALLOWED_HOSTS en su archivo settings.py. – GregC

Cuestiones relacionadas