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