我们有一个使用Apache,Passenger和rails的环境。系统正常处理大多数请求,但某些请求不会进入rails应用程序。例如,对/ books的请求是成功的,但是/ books / 1命中了apache和passenger,但是甚至没有使它成为rails。
我们将apache日志级别设置为debug,将乘客日志级别设置为3,以便我们可以监视所有传入的请求。我们可以看到每个请求都通过,甚至/ books / 1请求正由乘客处理。但它永远不会陷入困境。
有没有办法确定请求在Passenger和rails之间的位置或调试信息可能存在的位置?有没有人见过乘客产卵或排队的任何问题?我们的产卵设定为保守。此外,我们过去曾有过一些许可/所有权问题,所以我还没有做出决定。
提前致谢
答案 0 :(得分:0)
首先猜测:它是从 public / books / 1.html 的缓存中读取的。这符合所有症状。如果您在请求 books / 1 时有 public / books / 1.html 文件,Apache将通过发送该文件来提供请求。
第二个猜测:备用配置与Apache如何为路由提供服务有关。