Rails - Elastick Beanstalk nginx / error.log

时间:2016-05-27 12:47:07

标签: ruby-on-rails postgresql amazon-web-services nginx elastic-beanstalk

尝试将我的rails应用程序上传到弹性beanstalk。我已成功部署我的应用程序并创建了postgres数据库。我的应用程序适用于开发服务器上的sqlite3。

我的eb状态已准备就绪,健康状况为绿色。

我的eb日志文件;

android:strokeAlpha

我是eb的新手,所以我想知道问题是否因为以下原因而发生;

  1. 我没有安装节点,这就是无法连接的原因
  2. 或者我的安全组有问题。如图所示,我总共有4个。 enter image description here
  3. 我的网络接口; enter image description here 当我尝试分离RDS安全组时,即使我以root用户身份登录,它也会给出错误没有授权。 enter image description here
    我一直试图解决这个问题几个小时,非常感谢任何帮助!

    修改 我想我和here有同样的问题。但无法理解如何解决它

1 个答案:

答案 0 :(得分:0)

您的问题在Nginx日志中非常清楚:

  连接到上游时

connect()到unix:///var/run/puma/my_app.sock失败(2:没有这样的文件或目录)

它的内容如下:

没有此类文件或目录

这意味着您的套接字不存在于此路径中:

/var/run/puma/my_app.sock

  1. 您需要将路径设置为与Rails / Puma中的路径相同 上游(即配置)

  2. 当你这样做不要忘记以确保Nginx用户 可以访问它需要 RW 访问的套接字。