Я використовую Jekyllі Vagrantна своєму mac. Я виявив, що замість цього Jekyll serverбуде прив'язуватися . Також буде прив’язано до цієї адреси за замовчуванням. Я все ще можу відвідати його через . Але , здається, що для налаштування за замовчуванням (наприклад, 0,0.0,0:10000) потрібен доступ до Інтернету. Я не можу працювати без Інтернету.0.0.0.0:4000127.0.0.1:4000gem serverhttp://localhost:portJekyllJekyll serverЦе маленький клоп?
Я також використовую Vagrant. Я встановив переадресацію портів (8080 => 4000) у Vagrantfile, оскільки я встановлюю Jekyllу Vagrantвіртуальну машину і тестую її під Macintosh. Якщо я використовую налаштування за замовчуванням (0.0.0.0:10000), воно працює. Я можу відвідати його у своєму сафарі з http://localhost:8080. Але якщо немає Інтернету, я не можу прив’язати до 0,0.0,0:10000. Я використовую jekyll server -H 127.0.0.1для того, щоб прив’язати службу до неї 127.0.0.1:4000, тоді я не можу відвідувати її черезhttp://localhost:8080 .
Чи може хтось пояснити різницю між 0.0.0.0, 127.0.0.1 та localhost ? І хтось може пояснити, чому різниця спричинить цю проблему ?