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