2011-10-05 14 views
5

Me disculpo por una pregunta para principiantes, pero estoy atascado. Estoy empezando a aprender desarrollo web y quiero probar algo que estoy alojando localmente usando el comando Django runserver. Me gustaría probarlo en mi iPhone. De acuerdo con this question, solo tengo que apuntar mi iPhone a mi dirección IP de Windows 7 (que encontré a través de ipconfig). Cuando intento hacerlo, aparece el error: "Safari no pudo abrir la página porque el servidor dejó de responder" (un tiempo de espera).Prueba del sitio web de Django en el iphone

¿Hay algo más que deba hacer?

+0

pregunta Quizás tonto, pero es el iPhone en Wi-Fi (la misma red que su servidor)? – Kekoa

Respuesta

7

Además de usar la dirección IP correcta, su comando runserver debería escuchar en 0.0.0.0 (todas las direcciones IP).

runserver 0.0.0.0:8000 
+0

¡Esto lo hizo! Gracias – emoore

3

Es necesario utilizar la dirección IP Y puerto que el runserver se está ejecutando en ... esto es por lo general :8080 o el número que sigue a la IP que informa cuando se ejecuta el servidor.

por lo que si los informes de mando runserver ...

http://127.0.0.1:8000/

entonces, si su dirección IP es 192.168.0.2 uso ...

http://192.168.0.2:8000/

Si por alguna razón desea establecer la puerto manualmente, runserver [port] funciona ...

+0

También asegúrese de no limitar el acceso a su Win7 con la configuración del firewall. –

+0

He agregado el puerto y estoy obteniendo el mismo error. Fui al firewall y prácticamente permití todo solo para ver si ese era el problema, pero todavía no funciona. ¿Hay algo más que pueda verificar? – emoore

+1

realmente acabo de apagar mi firewall y mi iPhone no se conectará al servidor (error diferente) – emoore

4

los pasos siguientes trabajó para mí en MAC OS 10.10.3

  1. python manage.py runserver 0.0.0.0:8000
  2. en la ventana de terminal "ipconfig getifaddr en0" devolvió dirección IP 10.0. 1,22
  3. navegador abierto en iphone/Ipad "http://10.0.1.22:8000"
Cuestiones relacionadas