Я хотел бы развернуть блог nestacms на webbynode , используя гем webbynode, как и всегда, когда я использую rails. Хотя Webbynode, кажется, легко поддерживает приложения Sinatra и Rack, во время развертывания я получаю ПРЕДУПРЕЖДЕНИЕ , в котором говорится, что приложение не будет работать гладко, поскольку в отсутствует общая папка :
WARNING: Missing public folder in your Rack app, it'll not run smoothly!
На самом деле, быстрая разработка приложений (гем RAPP webbynode) устанавливает потребность в общей папке в конфигурации Nginx :
server {
listen 80;
server_name super_duper_blog.webbyapp.com ;
root /var/rapp/super_duper_blog/public/;
passenger_enabled on;
}
Вместо этого это мои нестакмы config.ru
:
require 'rubygems'
require 'bundler/setup'
Bundler.require(:default)
require 'nesta/app'
Nesta::App.root = ::File.expand_path('.', ::File.dirname(__FILE__))
run Nesta::App
Было бы неплохо, если бы автор и ТАК пользователь Грэм Эштон мог вмешаться и помочь мне. Во всяком случае, как я мог обойти проблему?
UPDATE
После создания проекта с помощью nesta new вы должны:
- Создать папку
public
вручную
- Добавьте в него контент. Скажи для экс.
humnans.txt
и favicon.ico
git add .
и git commit -m "added public with humans and favicon"
- wn push
И ваш веб-сайт nestacms подключится к Интернету по частному адресу веб-бина (blog.webbyapp.com)
Затем вы можете использовать wn changens www.example.com, чтобы сделать ваш сайт доступным для широких масс