Estou usando Jekylle Vagrantno meu mac. Eu achei que Jekyll servervai ligar para em 0.0.0.0:4000vez de 127.0.0.1:4000. Também gem serverserá 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 serversem Internet. É um pequeno bug?
Eu também uso Vagrant. Eu configurei o encaminhamento de porta (8080 => 4000) no Vagrantfile, desde que instalo Jekyllna Vagrantmá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.1serviço BIND para vincular o serviço .127.0.0.1:4000http://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 ?