2011-10-05 13 views
5

私はこのような初心者の質問をお詫びしますが、私は立ち往生しています。私はウェブ開発を学び始めており、Django runserverコマンドを使ってローカルにホストしているものをテストしたいと思っています。私は私のiPhoneでそれをテストしたいと思います。 this questionによると、iPhoneを私のWindows 7のIPアドレス(私はipconfigで見つけた)に向けるだけです。私がしようとすると、エラーが表示されます。「サーバーが応答を停止したため、Safariはページを開けませんでした」(タイムアウト)。iphoneでDjangoのウェブサイトをテストする

他に必要なことはありますか?

+0

多分愚かな質問が、iPhoneはのWi-Fi(あなたと同じネットワーク上にありますサーバ)? – Kekoa

答えて

7

正しいIPを使用することに加えて、runserverコマンドは0.0.0.0(すべてのIP)でリッスンする必要があります。手順以下

runserver 0.0.0.0:8000 
+0

これはそれでした!ありがとう – emoore

3

あなたは、これは通常:8080であるか、それは、サーバーを実行するとき、それは報告どんなIPを次の数... runserverが実行されているIPアドレスポートを使用する必要があります。

ので、あなたのIPは192.168.0.2使用であるならば、runserverコマンドレポート...

http://127.0.0.1:8000/

場合...

http://192.168.0.2:8000/

何らかの理由で、設定したい場合手動でポートrunserver [port] ...

+0

また、ファイアウォール設定でWin7へのアクセスを制限していないことを確認してください。 –

+0

ポートを追加しましたが、同じエラーが発生しています。私はファイアウォールに行き、それが問題であるかどうかを確認するだけですべてを許可しましたが、まだ動作していません。私がチェックできるものは他にありますか? – emoore

+1

実際に私のファイアウォールをオフにして、私のiPhoneはサーバーに接続しません(別のエラー) – emoore

4

は、IPアドレスの10.0を返さ "IPCONFIG getifaddr en0の" ターミナルウィンドウでMAC OS 10.10.3

  1. のpython manage.pyをするrunserver 0.0.0.0:8000
  2. に私のために働きました。 1.22
  3. のiPhone/iPadアプリで開いているブラウザに "http://10.0.1.22:8000"
関連する問題