Bootstrap - Jekyll:禁止 - 没有“/”的访问权限

Bootstrap - Jekyll:禁止 - 没有“/”的访问权限

我正在做一个关于 Twitter Bootstrap 的教程,显然我需要为此安装 Jekyll。我已经按照安装步骤操作,但现在我无法让 Jekyll 正常工作。在终端 (Ubuntu 12.04) 中,我使用以下命令启动 Jekyll jekyll serve(普通用户,不是 root)。这是终端中的输出:

$ jekyll 服务
配置文件:无
            来源:/home/tester/workspaces/jekyll
       目的地:/home/tester/workspaces/jekyll/_site
      正在生成...完成。
    服务器地址:http://0.0.0.0:4000
  服务器正在运行...按 ctrl-c 停止。

它似乎启动了,但是当我访问该页面时http://0.0.0.0:4000,出现以下错误:

禁止
没有对“/”的访问权限
WEBrick/1.3.1 (Ruby/1.9.3/2011-10-30) 位于 0.0.0.0:4000

我试图绑定到本地主机,但并没有什么区别:

jekyll serve -H 127.0.0.1

因此,Web 服务器似乎正在运行。如果我以 root 身份启动 jekyll,则没有任何变化。我该如何让它正常工作?

答案1

Configuration file: none

问题就在这里。该文件夹不包含配置文件,可能尚未初始化 jekyll。

答案2

教程忘记了创建新站点。

cd /home/tester/workspaces/jekyll
jekyll new testsite
cd testsite
jekyll serve

现在我可以在http://0.0.0.0:4000

答案3

我收到此错误是因为我的网站没有正确构建。检查是否index.html存在_site

答案4

如果你已经创建并修改过,那么原因是你必须在有项目的目录中,然后如果 $jekyll serve

相关内容