Macでを使用Jekyll
しVagrant
ています。の代わりにJekyll server
バインドすることがわかりました。また、デフォルトでこのアドレスにバインドします。まだ経由でアクセスできます。しかしの場合、デフォルト設定(例:0.0.0.0:4000)ではインターネットアクセスが必要なようです。インターネットなしでは走れません。小さなバグですか?0.0.0.0:4000
127.0.0.1:4000
gem server
http://localhost:port
Jekyll
Jekyll server
私も使っていますVagrant
。仮想マシンにインストールJekyll
してVagrant
Macintoshでテストするため、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の違いを説明できますか?そして、違いがこの問題を引き起こす理由を誰かが説明できますか?