Я використовую Jekyll
і Vagrant
на своєму mac. Я виявив, що замість цього Jekyll server
буде прив'язуватися . Також буде прив’язано до цієї адреси за замовчуванням. Я все ще можу відвідати його через . Але , здається, що для налаштування за замовчуванням (наприклад, 0,0.0,0:10000) потрібен доступ до Інтернету. Я не можу працювати без Інтернету.0.0.0.0:4000
127.0.0.1:4000
gem server
http://localhost:port
Jekyll
Jekyll 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 ? І хтось може пояснити, чому різниця спричинить цю проблему ?