主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ
書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。
2015/10/15
普段、 nginx でサーバーを動かしているので、
ついでに Rails + unicorn も動かしてみます。
基本的にはこの記事どおりにやっていく。
nginx + unicorn + Rails の設定方法 - Qiita
その中で、私が躓いたものだけメモっておきます。
初歩的なものなのは見逃してください。
RAILS_ROOT/log/production.log
に以下のエラーメッセージが大量に出ています。
Missing `secret_token` and `secret_key_base` for 'production' environment
SECRET_KEY_BASE
が、設定できていない場合にでます。
私の場合は、環境変数を設定したのはいいものの、適用していなかったため発生しました。
config/environments/production.rb
の設定を変更する。
config.serve_static_assets = true
もしくは、 nginx の設定で行う。
/public/uploads
の場合は
location ~ ^/uploads/(.*) {
alias /path/to/rails_root/public/uploads/$1;
}
としておけば、アクセスできる。