gpt4 book ai didi

ruby-on-rails - Rails 应用程序迁移到 AWS Elastic Beanstalk::Bad Gateway (502)

转载 作者:行者123 更新时间:2023-12-04 06:31:31 25 4
gpt4 key购买 nike

所以我正在从 Heroku 迁移到 AWS Elastic Beanstalk 并进行测试。我正在关注此文档:

AWS Docs :: Deploy Rails app to AWS

但是,在遵循文档之后,我不断收到 Bad Gateway 502(错误)。

这是我的应用程序的规范:

  • rails 4.1.8
  • ruby 2.1.7
  • 服务器彪马

  • 所以我检查了我的 /log/nginx/error.log这是我看到的:

    2015/11/24 06:44:12 [crit] 2689#0: *4719 connect() to unix:///var/run/puma/my_app.sock failed (2: No such file or directory) while connecting to upstream, client: 172.31.13.129, server: _, request: "G ET / HTTP/1.1", upstream: "http://unix:///var/run/puma/my_app.sock:/", host: "my-app-env-mympay5afd.elasticbeanstalk.com"



    从这里 AWS Forum thread好像 Puma 没有正确启动。

    所以我查看的三个日志文件是:
  • /var/log/eb-activity.log
  • /var/log/eb-commandprocessor.log
  • /var/log/eb-version-deployment.log

  • 除了我修复的“secret_key_base”错误(我使用了 eb setenv SECRET_KEY_BASE=[some_special_key] 命令)之外,它们似乎都没有表明任何错误。

    可以暗示问题根源的一件事是 /var/log/nginx/rotated/error.log1448330461.gz有以下内容

    2015/11/24 01:06:55 [warn] 2680#0: duplicate MIME type "text/html" in /etc/nginx/nginx.conf:39 2015/11/24 01:06:55 [warn] 2680#0: conflicting server name "localhost" on 0.0.0.0:80, ignored



    但它们似乎是警告而不是严重的表演障碍。

    是否还有其他文件需要我查看?

    作为另一个引用点,我看过这个 SO Post这似乎意味着我需要启用 SSL 才能使所有这些工作正常进行。

    提前致谢!

    最佳答案

    知道了。

    在我的“production.rb”中,我有一个 force_ssl 设置,但我还没有设置 SSL,因为我刚刚开始。

    关于ruby-on-rails - Rails 应用程序迁移到 AWS Elastic Beanstalk::Bad Gateway (502),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33904165/

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