首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在虚拟盒服务器上运行Jekyll?

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

Stack Overflow用户
提问于 2017-01-12 17:05:25
回答 2查看 483关注 0票数 1

我是在Windows7的x64机器上安装了虚拟盒和Vagrant。我安装了

  • 红宝石
  • 鲁比宝石

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

代码语言:javascript
复制
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.

当我访问Windows浏览器上的url时,上面写着

代码语言:javascript
复制
This site can’t be reached
127.0.0.1 refused to connect.

为了使Jekyll能够在虚拟盒服务器上运行,需要做哪些额外的配置?

EN

回答 2

Stack Overflow用户

发布于 2017-01-12 17:35:27

若要访问虚拟盒服务器中的jekyll实例,请运行带有服务器IP的Jekyll。

代码语言:javascript
复制
Usage:

  jekyll serve [options]

Options:

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

假设虚拟服务器IP是192.168.1.100,然后在服务器中运行以下命令,使jekyll实例可以从外部访问:

代码语言:javascript
复制
jekyll serve -H 192.168.1.100

然后它就可以在http://192.168.1.100:4000上访问

票数 4
EN

Stack Overflow用户

发布于 2017-01-12 20:17:29

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

在你的Vagrantfile文件中

代码语言:javascript
复制
  config.vm.network :public_network
  config.vm.network :forwarded_port, guest: 4000, host: 4000,

您将使用以下命令启动jekyll

代码语言:javascript
复制
jekyll serve --host 0.0.0.0

然后您可以从主机上从http://localhost:4000/访问您的站点。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41619011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档