在 virtualbox guest 上为 github 页面本地构建一个 jekyll 站点,从主机访问时丢失了布局
Locally build a jekyll site for github page on virtualbox guest, lost the layout while access from host
最近我尝试在本地维护 github 页面的 jekyll 站点。
我使用 ubuntu 15.04 作为 virtualbox 来宾,当我构建 jekyll 站点并在来宾 OS 中浏览该站点时一切正常。但是当我尝试从主机 (windows 7) 访问该站点时,该站点看起来好像丢失了布局。
我在 virtualbox 网络设置中启用 Nat(用于来宾连接到外部)和 Host-only(用于来宾连接到主机)网络适配器。因此主机可以通过 virtualbox(192.168.56.101) 分配的 ip 地址 ping 或 ssh 到来宾。
我用命令
构建jekyll站点
bundle exec jekyll serve --host=0.0.0.0
然后我在宿主机中打开浏览器打开url
http://192.168.56.101:4000/
结果:
但是在virtualbox guest中,如果我打开http://0.0.0.0:4000/
结果是:
这正是我所期望的。
我的问题是:
我怎样才能修复我的工作流程,让我从主机浏览 virtualbox guest 中的 jekyll 站点?
要访问virtual box服务器中的jekyll实例,运行Jekyll用服务器IP。
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
访问
最近我尝试在本地维护 github 页面的 jekyll 站点。
我使用 ubuntu 15.04 作为 virtualbox 来宾,当我构建 jekyll 站点并在来宾 OS 中浏览该站点时一切正常。但是当我尝试从主机 (windows 7) 访问该站点时,该站点看起来好像丢失了布局。
我在 virtualbox 网络设置中启用 Nat(用于来宾连接到外部)和 Host-only(用于来宾连接到主机)网络适配器。因此主机可以通过 virtualbox(192.168.56.101) 分配的 ip 地址 ping 或 ssh 到来宾。
我用命令
构建jekyll站点bundle exec jekyll serve --host=0.0.0.0
然后我在宿主机中打开浏览器打开url
http://192.168.56.101:4000/
结果:
但是在virtualbox guest中,如果我打开http://0.0.0.0:4000/
结果是:
我的问题是: 我怎样才能修复我的工作流程,让我从主机浏览 virtualbox guest 中的 jekyll 站点?
要访问virtual box服务器中的jekyll实例,运行Jekyll用服务器IP。
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
访问