其他 谁在维护 railscasts-china,报 500 错误了 [已解决]

sandy_xu · 2013年03月24日 · 最后由 xds2000 回复于 2013年03月25日 · 3022 次阅读

早起的鸟儿有冲吃,一早刷 ruby,rails 社区 发现为我们免费提供视频的网站出错了。希望能尽快通知到负责人得到解决。

@sandy_xu @xds2000 感谢提醒,已经 fix 了

分析一下原因吧。昨晚我重启服务器获得 Linode 8 核支持的时候没有启动后台的 puma 服务器,其实我都忘了我之前在服务器用 puma 来做应用服务器。

所以知道这个问题后我先去查日志,发现日志里有报错找不到 upstream server。那问题很明显了,去看下配置,发现用的是 puma socket 通讯方式。

直接往 Monit 里面加入 puma 项,以防止问题再次出现。

check process puma
  with pidfile /var/www/railscasts-china/current/tmp/pids/puma.pid
  start program = "/bin/sh -c 'cd /var/www/railscasts-china/current; PATH=/usr/local/bin:$PATH RAILS_ENV=production bundle exec puma -b unix:///tmp/puma.sock --pidfile tmp/pids/puma.pid'" as uid deploy
  stop program = "/bin/sh -c 'cd /var/www/railscasts-china/current && kill -s INT `cat tmp/pids/puma.pid`'"

搞定

@yedingding railscasts-china 登录 github,返回 page not found.有空帮看看。好不容易录制完 testing,发布不了。

本地测试 railscasts-china 的 github 登录是好的,是不是 ENV 的 RAILSCASTS_GITHUB_CLIENT_ID 和 RAILSCASTS_GITHUB_CLIENT_SECRET 有问题 @yedingding @poshboytl

等他们有空时在看看吧。

@yedingding 谢谢。好了。

#8 楼 @yedingding Thanks.... 我才起床 >.< 发现问题已经解决了.... :D

@yedingding found a js runtime error:

Uncaught ReferenceError: Rccn is not defined

see here:http://railscasts-china.com/episodes/rails-starter-c5-testing 打开 chrome developer tools: console

需要 登录 后方可回复, 如果你还没有账号请 注册新账号