如何在虚拟盒服务器上运行Jekyll?

时间:2017-01-12 17:05:26

标签: vagrant virtualbox jekyll

我安装了Virtual Box和Vagrant的Windows 7 x64计算机。我安装了

  • 红宝石
  • RubyGems的

正确并安装了jekyll。我在PuTTY终端上收到的最后一条消息是:

Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.

当我在Windows Chrome浏览器上访问该网址时,它说

This site can’t be reached
127.0.0.1 refused to connect.

需要完成哪些额外配置才能让Jekyll在虚拟机服务器上运行?

2 个答案:

答案 0 :(得分:3)

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

Usage:

  jekyll serve [options]

Options:

   -H, --host [HOST]  Host to bind to

假设虚拟服务器IP为192.168.1.100,则在服务器中运行以下命令,以便从外部访问jekyll实例:

jekyll serve -H 192.168.1.100

然后可以在http://192.168.1.100:4000

访问它

答案 1 :(得分:2)

如果您不使用其他OP中提到的静态IP,则需要转发jekyll将运行的端口

在您的Vagrantfile中

  config.vm.network :public_network
  config.vm.network :forwarded_port, guest: 4000, host: 4000,

您将使用命令

启动jekyll
jekyll serve --host 0.0.0.0

然后,您可以从主机http://localhost:4000/访问您的网站