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

mil*_*ben 7 jekyll server

所以我搜索了很多谷歌,我已经尝试了每个人都在暗示的一切,但似乎没有任何工作.

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

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

我的电脑的IP是154.135.XY

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

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

有谁知道如何在手机上访问我的jekyll网站?

m1k*_*eil 20

如果您的服务器地址是127.0.0.1,则表示Jekyll仅在您的localhost上进行侦听.您需要启动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.
Run Code Online (Sandbox Code Playgroud)

如果从Web访问计算机,则需要确保路由器将端口4000转发到PC.

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

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