2
0.0.0.0、127.0.0.1とlocalhostの違いは何ですか?
Macでを使用JekyllしVagrantています。の代わりにJekyll serverバインドすることがわかりました。また、デフォルトでこのアドレスにバインドします。まだ経由でアクセスできます。しかしの場合、デフォルト設定(例:0.0.0.0:4000)ではインターネットアクセスが必要なようです。インターネットなしでは走れません。小さなバグですか?0.0.0.0:4000127.0.0.1:4000gem serverhttp://localhost:portJekyllJekyll server 私も使っていますVagrant。仮想マシンにインストールJekyllしてVagrantMacintoshでテストするため、Vagrantfileでポート転送(8080 => 4000)を設定しました。デフォルト設定(0.0.0.0:4000)を使用すると、正常に機能します。サファリからで行くことができhttp://localhost:8080ます。しかし、インターネットがないと、0.0.0.0:4000にバインドできません。代わりにjekyll server -H 127.0.0.1サービスをバインドするために使用する127.0.0.1:4000と、を介してサービスにアクセスできませんhttp://localhost:8080。 誰かが0.0.0.0、127.0.0.1とlocalhostの違いを説明できますか?そして、違いがこの問題を引き起こす理由を誰かが説明できますか?