gpt4 book ai didi

ruby-on-rails - Rails - Elastic Beanstalk nginx/error.log

转载 作者:行者123 更新时间:2023-11-29 13:52:57 25 4
gpt4 key购买 nike

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

我的 eb 状态为 ready,health 为绿色。

我的 eb 日志文件;

/var/log/nginx/error.log
-------------------------------------
2016/05/27 11:15:44 [warn] 2797#0: conflicting server name "localhost" on 0.0.0.0:80, ignored
2016/05/27 11:27:26 [crit] 2805#0: *140 connect() to unix:///var/run/puma/my_app.sock failed (2: No such file or directory) while connecting to upstream, client: 172.31.26.77, server: _, request: "GET / HTTP/1.1", upstream: "http://unix:///var/run/puma/my_app.sock:/", host: "viravira-env.bu2eqpbwny.us-west-2.elasticbeanstalk.com"
2016/05/27 11:27:26 [crit] 2805#0: *140 connect() to unix:///var/run/puma/my_app.sock failed (2: No such file or directory) while connecting to upstream, client: 172.31.26.77, server: _, request: "GET /favicon.ico HTTP/1.1", upstream: "http://unix:///var/run/puma/my_app.sock:/favicon.ico", host: "viravira-env.bu2eqpbwny.us-west-2.elasticbeanstalk.com", referrer: "http://viravira-env.bu2eqpbwny.us-west-2.elasticbeanstalk.com/"
2016/05/27 11:34:45 [crit] 2805#0: *262 connect() to unix:///var/run/puma/my_app.sock failed (2: No such file or directory) while connecting to upstream, client: 172.31.46.145, server: _, request: "GET / HTTP/1.1", upstream: "http://unix:///var/run/puma/my_app.sock:/", host: "viravira-env.bu2eqpbwny.us-west-2.elasticbeanstalk.com"
2016/05/27 11:34:45 [crit] 2805#0: *262 connect() to unix:///var/run/puma/my_app.sock failed (2: No such file or directory) while connecting to upstream, client: 172.31.46.145, server: _, request: "GET /favicon.ico HTTP/1.1", upstream: "http://unix:///var/run/puma/my_app.sock:/favicon.ico", host: "viravira-env.bu2eqpbwny.us-west-2.elasticbeanstalk.com", referrer: "http://viravira-env.bu2eqpbwny.us-west-2.elasticbeanstalk.com/"
2016/05/27 11:40:48 [crit] 2805#0: *353 connect() to unix:///var/run/puma/my_app.sock failed (2: No such file or directory) while connecting to upstream, client: 172.31.46.145, server: _, request: "GET / HTTP/1.1", upstream: "http://unix:///var/run/puma/my_app.sock:/", host: "viravira-env.bu2eqpbwny.us-west-2.elasticbeanstalk.com"
2016/05/27 11:40:49 [crit] 2805#0: *353 connect() to unix:///var/run/puma/my_app.sock failed (2: No such file or directory) while connecting to upstream, client: 172.31.46.145, server: _, request: "GET /favicon.ico HTTP/1.1", upstream: "http://unix:///var/run/puma/my_app.sock:/favicon.ico", host: "viravira-env.bu2eqpbwny.us-west-2.elasticbeanstalk.com", referrer: "http://viravira-env.bu2eqpbwny.us-west-2.elasticbeanstalk.com/"



-------------------------------------
/var/log/puma/puma.log
-------------------------------------
=== puma startup: 2016-05-27 11:52:07 +0000 ===
=== puma startup: 2016-05-27 11:52:07 +0000 ===
[23871] - Worker 0 (pid: 23875) booted, phase: 0
[23871] - Gracefully shutting down workers...
[23871] === puma shutdown: 2016-05-27 12:36:32 +0000 ===
[23871] - Goodbye!
=== puma startup: 2016-05-27 12:36:35 +0000 ===
=== puma startup: 2016-05-27 12:36:35 +0000 ===
[24886] - Worker 0 (pid: 24890) booted, phase: 0

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

  1. 我没有安装节点,所以无法连接
  2. 或者我对安全组有疑问。如图所示,我总共有 4 个。 enter image description here

我的网络接口(interface); enter image description here当我尝试分离 RDS 安全组时,它给出了一个没有授权的错误,即使我以 root 身份登录也是如此。 enter image description here
几个小时以来,我一直在努力解决这个问题,非常感谢任何帮助!

编辑我想我遇到了与 here 相同的问题.但是想不明白怎么解决

最佳答案

你的问题从Nginx的日志中很清楚:

connect() to unix:///var/run/puma/my_app.sock failed (2: No such file or directory) while connecting to upstream

内容如下:

没有那个文件或目录

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

/var/run/puma/my_app.sock

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

  2. 当你这样做时不要忘记以确保 Nginx 用户可以访问该套接字,它将需要RW 访问权限。

关于ruby-on-rails - Rails - Elastic Beanstalk nginx/error.log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37483973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com