sitios locales no se muestra en VirtualBox cuando se utiliza el servidor de desarrollo local de Django?

StackOverflow https://stackoverflow.com/questions/2400707

Pregunta

desarrollo aplicaciones web usando Django en Mac OS X 10.6. Yo uso de Django construido en el servidor de desarrollo local que corro el IP de la computadora (como por ejemplo: http://192.168.0.11:8001 / ). Pongo a prueba mis aplicaciones en Firefox, Safari y Chrome y todo fino pantalla. Yo uso VirtualBox de Sun con 3 casos diferentes de Windows XP que tienen IE6, IE7 e IE8 en ellos.

Por alguna razón, estos a veces simplemente no se muestran los sitios de Django. Ellos vienen con 'La página no se puede mostrar'. Ocho de cada diez veces, muestran bien y funcionan con normalidad, pero por ninguna razón en todo lo que no se mostrarán. A veces, el reinicio del servidor de desarrollo local de Django de la terminal se solucionará el problema, a veces no lo hará.

¿Hay algún tipo de configuración de VirtualBox o la configuración de Django que tengo que establecer para garantizar el buen funcionamiento de esta? Estoy pasando por alto algo? Alguien más ha tenido estos problemas?

¿Fue útil?

Solución 2

He encontrado la mejor manera de hacer esto es utilizando la normalidad localhost: 8000 o localhost: 8001 (cualquier puerto que necesita, sobre todo si la ejecución de múltiples proyectos de Django en el mismo tiempo) en el terminal de Mac.

A continuación, en VirtualBox con Windows, utilizando el ipconfig comando en el símbolo del sistema para averiguar la configuración IP. Agarrar el Puerta de enlace predeterminada (la mía era 10.0.2.2 por ejemplo) y luego, en el navegador, utilice esto como la dirección para llegar a su proyecto de Django, junto con la configuración del puerto original que se encuentra en la terminal. Así que en este caso: http://10.0.2.2:8000/

He estado funcionando como esta ahora por casi una semana y parece que los problemas de parados que estaba recibiendo antes totalmente. Realmente no podía decir por qué sin embargo!

Otros consejos

Por defecto, el servidor dev se une a localhost. de ejecutarlo en todas las interfaces utilizan ./manage.py runserver 0.0.0.0:8000

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top