相关疑难解决方法(0)

0.0.0.0,127.0.0.1和localhost有什么区别?

我使用JekyllVagrant我的Mac上.我发现Jekyll server将绑定0.0.0.0:4000而不是127.0.0.1:4000.也gem server将被默认绑定到该地址.我仍然可以通过它访问它http://localhost:port.但是Jekyll,似乎默认设置(例如0.0.0.0:4000)需要访问Internet.Jekyll server没有互联网,我无法运行.这是一个小虫子吗?

我也用Vagrant.我在Vagrantfile中设置了端口转发(8080 => 4000),因为我JekyllVagrant虚拟机中安装并在Macintosh下测试它.如果我使用默认设置(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之间的区别?任何人都可以解释为什么差异会导致这个问题

ip jekyll

246
推荐指数
3
解决办法
11万
查看次数

标签 统计

ip ×1

jekyll ×1