我想通過使用webbynode gem來配置webbynode上的nestacms博客,就像我用rails做的一切。 Altough Webbynode似乎輕鬆支持西納特拉和Rack應用,我在部署過程中得到警告指出,因爲它缺乏一個公共文件夾應用程序將無法運行平穩:nestacms和webbynode rapp
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;
}
這實際上是我的nestacms 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
這將是很好,如果作者和SO用戶Graham Ashton可以跳進來幫助我。無論如何,我怎麼能解決這個問題?
UPDATE
創建項目,與內斯塔新後您NEDD到:
- 創建一個文件夾
public
手動 - 添加一些內容在裏面。爲前例說。
humnans.txt
和favicon.ico
git add .
和git commit -m "added public with humans and favicon"
- WN推
而且你nestacms網站將繼續在行私人webbynode地址(blog.webbyapp.com) 然後你可以使用WN changedns www.example .com,使您的網站爲大衆提供
雖然我已經嘗試創建公用文件夾,但由於未知原因,未將其部署(推送)到服務器。在其中添加一個假文件的竅門。順便說一句,webbynode不需要使用部署工具,webbynode gem擁有你需要的一切。 1. nesta new 2. wn init 3. wn push 4.沒有第四步,nesta在線! – microspino
在這裏找到原因:http://stackoverflow.com/questions/115983/how-do-i-add-an-empty-directory-to-a-git-repository – microspino