Bootstrap - Jekyll: запрещено - нет прав доступа к `/'

Я делаю учебник по Twitter Bootstrap и, видимо, мне нужно установить Jekyll для этого. Я следовал процедуре установки, но теперь я застрял, заставляя Джекилла работать. В терминале (Ubuntu 12.04) я запускаю Jekyll командой jekyll serve (обычный пользователь, не root). Это вывод в терминал:

$ jekyll serve
Файл конфигурации: нет
            Источник: /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 

Я пытался привязать к localhost, но это не имело значения:

jekyll serve -H 127.0.0.1

Похоже, веб-сервер работает. Если я запускаю jekyll как root, никаких изменений. Как я могу заставить это работать?

4 ответа

Configuration file: none

проблема здесь. эта папка не содержит конфигурационный файл, который, вероятно, еще не инициализировал jekyll.

В учебнике забыли о создании нового сайта.

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

Теперь я могу открыть новый сайт в http://0.0.0.0:4000

Я получил эту ошибку, потому что мой сайт не был построен должным образом. Проверьте, есть ли index.html в _site

Если вы создали и изменили, причина в том, что вы должны быть в каталоге, где у вас есть проект, а затем там, если $jekyll serve

Другие вопросы по тегам