Estou usando Jekyll
e Vagrant
no meu mac. Eu achei que Jekyll server
vai ligar para em 0.0.0.0:4000
vez de 127.0.0.1:4000
. Também gem server
será vinculado a este endereço por padrão. Ainda posso visitá-lo via http://localhost:port
. Mas Jekyll
, parece que a configuração padrão (por exemplo, 0.0.0.0:4000) requer acesso à Internet. Não consigo correr Jekyll server
sem Internet. É um pequeno bug?
Eu também uso Vagrant
. Eu configurei o encaminhamento de porta (8080 => 4000) no Vagrantfile, desde que instalo Jekyll
na Vagrant
máquina virtual e testo no Macintosh. Se eu usar a configuração padrão (0.0.0.0:4000), ela funcionará. Eu posso visitá-lo no meu safari com http://localhost:8080
. Mas se não houver internet, não posso vincular a 0.0.0.0:4000. Em vez disso, eu uso o jekyll server -H 127.0.0.1
serviço BIND para vincular o serviço .127.0.0.1:4000
http://localhost:8080
Alguém pode explicar a diferença entre 0.0.0.0, 127.0.0.1 e localhost ? E alguém pode explicar por que a diferença causará esse problema ?