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

Vagrant 如何在虚拟机服务器上运行Jekyll?,vagrant,virtualbox,jekyll,Vagrant,Virtualbox,Jekyll,我在一台Windows7x64机器上,安装了Virtual Box和Vagrant。我安装了 红宝石 Rubygems 正确安装了jekyll。我在PuTTY终端上收到的最后一条消息是: Server address: http://127.0.0.1:4000/ Server running... press ctrl-c to stop. 当我访问Windows Chrome浏览器上的url时,它会说 This site can’t be reached 127.0.0.1 refus

我在一台Windows7x64机器上,安装了Virtual Box和Vagrant。我安装了

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

Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
当我访问Windows Chrome浏览器上的url时,它会说

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

为了让Jekyll可以在虚拟箱服务器上运行,需要进行哪些额外配置?

要访问虚拟箱服务器中的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

然后可以在

访问虚拟盒服务器中的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

然后它将在

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

在你的档案里

  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/
从您的主机

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

在你的档案里

  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/
从您的主机

这对我有帮助,但我必须检查我的Vagrant文件中的私有网络ip;)这对我有帮助,但我必须检查我的文件中的私有网络ip;)