【问题标题】:Locally build a jekyll site for github page on virtualbox guest, lost the layout while access from host在virtualbox guest上为github页面本地构建一个jekyll站点,从主机访问时丢失了布局
【发布时间】:2017-06-01 01:43:49
【问题描述】:

最近我尝试在本地维护我的 github 页面的 jekyll 站点。
我使用 ubuntu 15.04 作为虚拟机来宾,当我构建 jekyll 站点并在来宾操作系统中浏览该站点时,一切正常。但是当我尝试从 host(windows 7) 访问该站点时,该站点看起来失去了布局。 我在 virtualbox 网络设置中启用了 Nat(用于访客连接到外部)和 Host-only(用于访客连接到主机)网络适配器。所以主机可以通过virtualbox(192.168.56.101)分配的IP地址ping或ssh到guest。

我使用命令构建 jekyll 站点

bundle exec jekyll serve --host=0.0.0.0

然后我在host中打开浏览器打开url http://192.168.56.101:4000/ 结果:

但是在virtualbox guest中,如果我打开http://0.0.0.0:4000/ 结果是: 这正是我所期望的。

我的问题是: 如何修复我的工作流程,让我从主机浏览 virtualbox guest 中的 jekyll 站点?

【问题讨论】:

    标签: virtualbox jekyll


    【解决方案1】:

    要访问虚拟盒子服务器中的 jekyll 实例,请使用服务器 IP 运行 Jekyll。

    Usage:
    
      jekyll serve [options]
    
    Options:
    
       -H, --host [HOST]  Host to bind to
    

    您拥有的虚拟服务器 IP 是 192.168.56.101,因此您需要在该 IP 上为 Jekyll 实例提供服务以使其可从外部访问:

    jekyll serve -H 192.168.56.101
    

    然后就可以通过http://192.168.56.101:4000访问了

    【讨论】:

      猜你喜欢
      • 2013-05-11
      • 2017-11-19
      • 1970-01-01
      • 2017-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-07
      相关资源
      最近更新 更多