1

我正在使用乘客和 Rails 运行 Apache2。我可以使用“rails s -e production”运行我的网络应用程序,但Passenger 不会运行该应用程序。它只是给出 500 错误。日志给了我整个预编译错误,但是将配置更改为预编译或 'rake assets:precompile:all' 什么都不做。我正在使用现有的 SQL 数据库,它有时在 Apache 后面运行时也会出现未找到表的错误,但在 WEBRick 中工作得很好。我有一个“RailsEnv 生产”指令也没有做任何事情。我不明白为什么它不能与Passenger 一起使用,而是与WEBRick 一起使用,尤其是当我之前让它与Apache 一起使用时,然后只是将应用程序重新部署到不同的目录中并遇到了这些问题。还有一个缓存:获取未命中错误,但我相信我解决了它,但我的应用程序仍然无法运行。昨天和今天我整天都在研究它,但仍然无法让应用程序与 Apache 一起运行。已经尝试过权限,已经尝试过重新安装,已经尝试过 db:migrate,已经尝试过一切。有谁知道它为什么失败?

4

0 回答 0