使用局域网中的移动设备连接到本地构建的Jekyll服务器

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (55)

使用后jekyll serve在一台计算机上,设置了一个WEBrick服务器,并且可以从localhost:4000在这台电脑上。

但是,我想知道如何从局域网中的其他机器访问这个Web服务器,特别是对于移动设备?在将代码推送给Gizub之前,我正在尝试在移动设备上测试Jekyll站点。

提问于
用户回答回答于

试一试jekyll serve --host=0.0.0.0在命令行调用Jekyll时。

这将使Jekyll的HTTP服务器绑定到所有可用的IP,而不仅仅是绑定到localhost

也可以将此添加到_config.yml带着host: 0.0.0.0。GitHub在推时会忽略这一点,所以如果您不介意在网络上公开访问您的工作,那么使用它是安全的。

--host=0.0.0.0在启动时,Jekyll将输出类似的内容:

$ jekyll serve
[...]
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.

但与--host=0.0.0.0(或host: 0.0.0.0_config.yml)会注意到它正在侦听所有接口(由0.0.0.0)而不是仅仅侦听回送接口(由127.0.0.1)

$ jekyll serve --host=0.0.0.0
[...]
Server address: http://0.0.0.0:4000/
Server running... press ctrl-c to stop. 
用户回答回答于

假设移动设备与开发机器连接到同一个LAN。

  1. 为开发机器提供局域网IP地址。通常类似于:192.168.0.XXX.其中.XXX是开发机器的LANIP的唯一最后3位数字。
  2. 将移动设备的Web浏览器指向

所属标签

可能回答问题的人

  • 人生的旅途

    10 粉丝484 提问5 回答
  • 无聊至极

    4 粉丝504 提问5 回答
  • 嗨喽你好

    7 粉丝480 提问4 回答
  • 御姐万岁

    6 粉丝507 提问3 回答

扫码关注云+社区

领取腾讯云代金券