部署 webrick 跑的好好的,换成 apache+passenger 后浏览 ok,插入记录报错咋调试?

hick · October 25, 2013 · Last by hick replied at October 25, 2013 · 3808 hits

原来在 webrick 下跑的 rails4 的 blog 跑的还好,浏览插入编辑记录都正常。换成 passenger 以后,浏览也 ok,编辑和插入记录时报错:

We're sorry, but something went wrong. If you are the application owner check the logs for more information.

production.log 文件中能找到一些浏览的访问信息,但是没有看到出错的记录; 上面提示的搜索结果比较少,没找到游泳的,这个咋调试哈?

只能看日志

#1 楼 @kikyous rails 的确实不大熟,除了我前面说的 production.log 这个 log 还有哪里有 log 么?同目录下就这个文件在我捣腾的时间段内有变更过了。

apache 日志: /var/logs/apache/error.log

一般来说,是 passenger 的用户权限不足

可以在 apache 的配置文件中增加:

PassengerDefaultUser root PassengerDefaultGroup root

#3 楼 @geekontheway 太感谢了!按照最后边说的 apache 配置中增加制定用户名和组 ok 了!

其实一开始也怀疑类似问题,还把 PassengerTempDir 以及 app 目录下的 log 都 777 都没奏效。没想到这里改了就 ok 了。虽然不知道到底是哪个目录的权限问题,成功了就好了,哈哈哈 多谢!

You need to Sign in before reply, if you don't have an account, please Sign up first.