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リモートでアクセスできないのはなぜですか?