Django を利用したサイトを実行しているサーバーがあります。サイトをテストしたいので、Django のビルトイン開発サーバー (つまりrunserver
) を使用しています。しかし、次のコマンドの ip に興味があります。
python manage.py runserver 0.0.0.0:80
これにより、サーバーの IP を使用してリモートでアクセスできる実行中のサイトが作成されます。
しかし、127.0.0.1
代わりに使用する場合:
python manage.py runserver 127.0.0.1:80
別の PC からサーバーの IP を使用してサイトにアクセスすることはできません。
なぜ?正確にはどういう0.0.0.0
意味ですか(Googleはそれがデフォルトルートだと言っています)?127.0.0.1:80
リモートでアクセスできないのはなぜですか?