私のコンピュータとスマートフォンの両方がwifi経由で私のネットワークにアクセスできるDjango開発サーバーを設定します。ネットワーク上の他のデバイスからアクセスできるDjango開発サーバーを設定する
私はすでにコンピュータにアクセスできる開発サーバーをhttp://127.0.0.1:8000/に設定しました。しかし、私の他のデバイスはできません。
Djangoのドキュメントは言う:
「デフォルトIPアドレス、127.0.0.1は、ネットワーク上の他のマシンからアクセス可能ではないことに注意してください、ネットワーク上の他のマシンに開発サーバーが表示可能にするには、そのを使用します。自分のIPアドレス(例えば192.168.2.1)または0.0.0.0または(IPv6が有効な)。
私は "パブリックIPアドレス"を見つけてこれを使ってみました: python manage.py runserver xx.xx.xxx.x(これは私のパブリックIPアドレスです) : 'xx.xx.xxx.x'は有効なポート番号またはアドレス:ポートのペアではありません。
私はIPアドレスの後に8000と同じことを試みましたが、「エラー:そのIPアドレスを割り当てることができません」というエラーが発生しました。
次に、python manage.py runserver 0.0.0.0:8000。コマンドラインに「Starting development server at ...」と表示されますが、Chromeで「http://0.0.0.0:8000/」と入力すると「このサイトにはアクセスできません」というエラーが表示されます。
私の窓のファイアウォール設定と関係がありますか? 誰か助けてくれますか?ありがとう!
http://xx.xx.xxx.x:8000で試してください。同時に2つのDjangoサーバを同時に起動していますか?あなたはあなたが得ている正確なエラーを投稿できますか? – elena
こんにちは、開発サーバーを0.0.0.0:8000に設定して、http://xx.xx.xxx.x:8000を試しましたが、Chromeのページは「考えている」だけで結果やエラーはありません。私はちょうど1つのDjango開発サーバーを稼働させています - コマンドラインで別のpythonコマンドを試す前に停止します。私は正確なエラーで元の投稿を更新しました。何か案は?ご協力いただきありがとうございます。 – Mark