我是在Windows7的x64机器上安装了虚拟盒和Vagrant。我安装了
正确安装了杰基尔。我在PuTTY终端上收到的最后一条消息是:
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.当我访问Windows浏览器上的url时,上面写着
This site can’t be reached
127.0.0.1 refused to connect.为了使Jekyll能够在虚拟盒服务器上运行,需要做哪些额外的配置?
发布于 2017-01-12 17:35:27
若要访问虚拟盒服务器中的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上访问
发布于 2017-01-12 20:17:29
如果您不使用其他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/访问您的站点。
https://stackoverflow.com/questions/41619011
复制相似问题