道歉,但我对Ruby的理解几乎为零,所以当我在回复中查找内容时,我的回复可能会很慢。
Anywho,我有一个网站,我正在帮助在AWS上使用Ruby Puma进行更新。我和最初的DEV谈到了如何发布(在印度的优秀绅士,所以我们延迟12小时),他给了我以下指示:
RAILS_ENV=production rake assets:precompile
ps aux | grep puma
kill -9 1025(puma process number)
bundle exec puma -C config/puma.rb
我继续通过我的ssh访问运行他的分步流程,但是,它导致了502 Bad Gateway nginx/1.4.6 (Ubuntu)
由于我不完全理解他的设置,我犹豫不决并尝试其他解决方案,但我讨厌在502中留下一个网站。任何人都知道为什么一步一步引起这样的反应?
答案 0 :(得分:1)
通常,此错误意味着nginx配置为充当HTTP代理,并且您代理的服务器(可能是Rails应用程序)的功能不足以提供任何类型的响应。你应该尝试直接访问你的Rails应用程序(而不是通过nginx),看看你是否可以获得有关错误的更多信息。您应该尝试查看Rails错误日志。
答案 1 :(得分:0)
原来我没有为我指定正确的文件夹来运行里面的Ruby更新。一旦他突出显示正确的文件夹,一切都按预期更新。