#解決したい内容
Capistranoを使ってAWSにデプロイしたアプリを本番環境にて表示させたい
#エラーメッセージ
We're sorry, but something went wrong.
EC2サーバにて cat nginx.error.log
to unix:/var/www/アプリ名/shared/tmp/sockets/puma.sock failed (2: No such file or directory) while connecting to upstream, client: xxx.xxx.xxx.xxx, server: connect, request: "GET / HTTP/1.1", upstream: "http://unix:/var/www/アプリ名/shared/tmp/sockets/puma.sock:/", host: "xx.xxx.xxx.xxx" to unix:/var/www/アプリ名/shared/tmp/sockets/puma.sock failed (13: Permission denied) while connecting to upstream, client: xxx.xxx.xxx.xxx, server: connect, request: "GET / HTTP/1.1", upstream: "http://unix:/var/www/アプリ名/shared/tmp/sockets/puma.sock:/", host: "xx.xxx.xxx.xxx"
#試したこと
/shared/tmp/sockets/配下にpuma.sockがないと言われているので作ってみたが、解決しませんでした。
#関係ありそうなコード
config/puma.rb
workers Integer(ENV['WEB_CONCURRENCY'] || 2) threads_count = Integer(ENV['RAILS_MAX_THREADS'] || 5) threads threads_count, threads_count preload_app! rackup DefaultRackup port ENV['PORT'] || 3000 environment ENV['RACK_ENV'] || 'development' on_worker_boot do ActiveRecord::Base.establish_connection end
よろしくお願いいたします!!!
回答1件
あなたの回答
tips
プレビュー