2017-01-12 66 views
1

我在装有Virtual Box和Vagrant的Windows 7 x64机器上。我安装如何在虚拟服务器上运行Jekyll?

  • 红宝石
  • RubyGems的

正确安装化身。我在我的PuTTY终端上接收到的最后消息是:

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

当我访问的URL Windows上的Chrome浏览器,它说

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

什么都需要额外的配置来实现,这样哲基尔可以在虚拟服务器上运行?

回答

2

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

Usage: 

    jekyll serve [options] 

Options: 

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

假设虚拟服务器IP被192.168.1.100然后在服务器端运行下面​​的命令来使哲基尔例如从外部入店:

jekyll serve -H 192.168.1.100 

那么这将是可访问的http://192.168.1.100:4000

+0

访问您的站点上帮助我开始化身,但我不得不检查我vagrantfile为private_network ip;) – roseliux

1

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

I n您的Vagrantfile

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

您将使用命令

jekyll serve --host 0.0.0.0 

然后,你可以从http://localhost:4000/从您的主机

相关问题