502 Bad Gateway Nginx / 1.4.6 Ubuntu

时间:2016-12-04 22:42:54

标签: ruby-on-rails ruby nginx

道歉,但我对Ruby的理解几乎为零,所以当我在回复中查找内容时,我的回复可能会很慢。

Anywho,我有一个网站,我正在帮助在AWS上使用Ruby Puma进行更新。我和最初的DEV谈到了如何发布(在印度的优秀绅士,所以我们延迟12小时),他给了我以下指示:

  1. 请在所需文件中更改图像/ html。
  2. 然后运行命令 - RAILS_ENV=production rake assets:precompile
  3. 然后要杀死正在运行的美洲狮过程请使用这些命令 -   ps aux | grep puma   kill -9 1025(puma process number)
  4. 然后重启服务器使用此命令 - bundle exec puma -C config/puma.rb
  5. 我继续通过我的ssh访问运行他的分步流程,但是,它导致了502 Bad Gateway nginx/1.4.6 (Ubuntu)

    由于我不完全理解他的设置,我犹豫不决并尝试其他解决方案,但我讨厌在502中留下一个网站。任何人都知道为什么一步一步引起这样的反应?

2 个答案:

答案 0 :(得分:1)

通常,此错误意味着nginx配置为充当HTTP代理,并且您代理的服务器(可能是Rails应用程序)的功能不足以提供任何类型的响应。你应该尝试直接访问你的Rails应用程序(而不是通过nginx),看看你是否可以获得有关错误的更多信息。您应该尝试查看Rails错误日志。

答案 1 :(得分:0)

原来我没有为我指定正确的文件夹来运行里面的Ruby更新。一旦他突出显示正确的文件夹,一切都按预期更新。