ruby-on-rails - 使用 unicorn 将 Rails 应用程序部署到 Opsworks 时出错

标签 ruby-on-rails amazon-web-services nginx unicorn aws-opsworks

应用程序已成功部署,但无法运行!

/var/log/nginx/error.log 处的错误文件显示以下错误:

2014/07/27 13:01:33 [crit] 13633#0: *531 connect() to unix:/srv/www/webcam_app/shared/sockets/unicorn.sock failed (2: No such file or directory) while connecting to upstream, client: 172.31.21.187, server: webcam_app, request: "GET / HTTP/1.1", upstream: "http://unix:/srv/www/webcam_app/shared/sockets/unicorn.sock:/", host: "172.31.0.13"

我检查并发现unicorn.conf/srv/www/webcam_app/shared/sockets中不存在。

我无法弄清楚为什么会发生这种情况。我是否需要为 unicorn 添加任何 gem ,这是否是食谱的某种问题?

最佳答案

添加

# Use unicorn as the web server
gem 'unicorn'

到 Gemfile 解决了问题。

关于ruby-on-rails - 使用 unicorn 将 Rails 应用程序部署到 Opsworks 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24981295/

相关文章:

ruby-on-rails - Rails 中的帮助文件和 lib 文件之间的区别

javascript - jQuery ajax CORS 请求

ruby-on-rails - 在 Rails/Cloudfront/Heroku 中设置 Assets 缓存过期

ruby-on-rails - rails :dependent => destroy with conditions

javascript - Materializecss 菜单仅在一页上工作正常

javascript - 创建一个有全局二级索引错误的表

amazon-web-services - aws ssm send 命令 cli 无法创建文件

amazon-web-services - 用于 aws_api_gateway_integration 的 uri,用于类型 AWS(集成)到 DynamoDb

nginx - 如何在 nginx 中配置 openssl 引擎 aes-ni

wordpress - Nginx 1.4.6 抛出 503 错误