レールでいつも行っているように、webbynode gem を使用して、 webbynodeにnestacmsブログをデプロイしたいと考えています。Webbynode は Sinatra と Rack アプリケーションを簡単にサポートしているように見えますが、展開中に、パブリック フォルダーがないためアプリケーションがスムーズに実行されないという警告が表示されます。
WARNING: Missing public folder in your Rack app, it'll not run smoothly!
実際、迅速なアプリケーション開発 (RAPP webbynode gem) では、パブリック フォルダーの必要性がNginx 構成に設定されます。
server {
listen 80;
server_name super_duper_blog.webbyapp.com ;
root /var/rapp/super_duper_blog/public/;
passenger_enabled on;
}
代わりに、これは私のnestacmsconfig.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が飛び込んで私を助けてくれたらいいのにと思います。とにかく、どうすれば問題を回避できますか?
アップデート
プロジェクトを作成したら、nesta new を使用して次のことを行います。
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を使用して、あなたのサイトを大衆が利用できるようにすることができます.