rails + unicorn + nginx を導入した AWS(Amazon Web Services)のEC2上での環境構築に関して、unicornの起動に失敗してしまい、自己解決ができなかったので質問させていただきました。
EC2上に以下のバージョンでrails、unicorn、nginxをそれぞれ以下のバージョンでインストールされていることが確認できているのですが、unicornの立ち上げに失敗してしまいます(master failed to start, check stderr log for details)。なお、一連の流れは、https://gist.github.com/honjo2/5023446 を参考に進めています。
rails 4.2.0
unicorn v4.8.3
nginx version: nginx/1.6.2
nginx単体での起動は確認しており、Public DNSよりアクセスすると正常に、
Welcome to nginx on the Amazon Linux AMI!
が表示されるところまで確認しております。
その後、/etc/nginx/nginx.conf 以下のように修正すると、unicornの立ち上げに失敗してしまうのが現状です。
railsとnginxをunicorn経由でやり取りさせ、
nginx <-> unicorn <-> Rails のイメージで構築し、Public DNSにアクセスするとrailsのwelcomeページが表示されるようにしたいです。
なお、今回新たに修正を加えた設定ファイルは以下の2つになります。
ご教授いただけますとすごく嬉しく思います。どうかよろしくお願いいたします。
lang
1[/var/www/appname/config/unicorn.conf] 2 3worker_processes 2 4listen '/tmp/unicorn.sock' 5stderr_path File.expand_path('unicorn.log', File.dirname(__FILE__) + '/../log') 6stdout_path File.expand_path('unicorn.log', File.dirname(__FILE__) + '/../log') 7preload_app true
lang
1[/etc/nginx/nginx.conf] 2 3worker_processes 1; 4 5events { 6 worker_connections 1024; 7} 8 9http { 10 upstream unicornapp { 11 server unix:/tmp/unicorn.sock; 12 } 13 14 server { 15 listen 80; 16 server_name localhost; 17 18 location / { 19 proxy_pass http://unicornapp; 20 } 21 } 22}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/04/23 02:49
2015/04/24 09:35