【发布时间】:2010-10-31 13:36:45
【问题描述】:
假设我有一个 Rails 2.3.2 应用程序,前面是 nginx,由 mongrel 提供服务,我需要通过 Rails 提供一个大型静态文件(以控制对它的访问)。我希望 Rails 应用程序将文件传输委托给 nginx,以避免阻塞 mongrel 实例。
现有信息似乎相互矛盾且不完整。 This post 展示了如何使用 Apache 来完成,并暗示它也可以使用 ngninx 来完成 - 但没有示例。 This post 和 this post 展示了如何使用 Rails 2.3 显然不需要的插件来做到这一点。 This post 建议可能毕竟 nginx 不支持 x-sendfile。
我宁愿不为 Rails 现在可以自己做的事情使用插件。
有没有人在不使用插件和 Rails 2.3/nginx/mongrel 的情况下获得类似 x-sendfile 的行为?如果没有,让它与插件(和/或猴子补丁)和 Rails 2.3/nginx/mongrel 一起工作的最佳文档是什么?
【问题讨论】:
标签: ruby-on-rails nginx mongrel x-sendfile