Скажем, у меня есть приложение Rails 2.3.2, выходящее из nginx и обслуживаемое mongrel, в котором мне нужно обслуживать большой статический файл через Rails (для контроля доступа к нему). Я хочу, чтобы приложение Rails делегировало передачу файла в nginx, чтобы избежать блокировки экземпляра mongrel.
Доступная информация кажется противоречивой и неполной. В этом сообщении показано, как это сделать с Apache, и намекает, что это также можно сделать с помощью ngninx - но примеров нет. Этот пост и этот пост показывают, как это сделать, используя плагин, который, по-видимому, Rails 2.3 делает незавершенным. Этот пост предполагает, что, возможно, нет поддержки для x-sendfile с nginx.
Я бы предпочел не гадать с помощью плагинов для вещей, которые Rails теперь может сделать сам по себе.
Кто-нибудь получил поведение x-sendfile-like для работы без использования плагинов и Rails 2.3/nginx/mongrel? Если нет, то какая лучшая документация для его работы с плагином (и/или обезьяной патч) и Rails 2.3/nginx/mongrel?