使用Jekyll时如何在移动设备上访问localhost

时间:2015-01-21 13:24:31

标签: jekyll server

所以我搜索了很多谷歌,我已经尝试了所有人都在暗示的东西,但似乎没有任何工作。

我想在手机上查看我的jekyll网站。

当我运行jekyll时,它说服务器地址:127.0.0.1:4000

我的电脑的IP是154.135.X.Y

我在Windows入站规则中打开了端口

我尝试使用154.135.X.Y:4000和127.0.0.1:4000从我的手机访问,但无济于事。

任何人都知道如何在移动设备上访问我的jekyll网站?

2 个答案:

答案 0 :(得分:20)

如果您的服务器地址是127.0.0.1,则表示Jekyll仅在您的本地主机上侦听。您需要启动Jekyll并指示它在任何接口上绑定到端口4000:

jekyll serve --host 0.0.0.0
Configuration file: none
Auto-regeneration: enabled for '/private/tmp/test'
Configuration file: none
    Server address: http://0.0.0.0:4000/
  Server running... press ctrl-c to stop.

如果您是从网络访问计算机,则需要确保您的路由器将端口4000转发到您的PC。

如果从本地LAN访问计算机,请确保访问计算机的专用IP,而不是公共IP。

显然,您需要确保没有防火墙阻止PC上的传入连接。

答案 1 :(得分:2)

TiP:使用{{site.baseurl}}/在页面中添加图片/资源,并确保 url:~

中没有_config.yml