我安装了Virtual Box和Vagrant的Windows 7 x64计算机。我安装了
正确并安装了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在虚拟机服务器上运行?
答案 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
访问它
答案 1 :(得分:2)
如果您不使用其他OP中提到的静态IP,则需要转发jekyll将运行的端口
在您的Vagrantfile中
config.vm.network :public_network
config.vm.network :forwarded_port, guest: 4000, host: 4000,
您将使用命令
启动jekylljekyll serve --host 0.0.0.0
然后,您可以从主机http://localhost:4000/
访问您的网站