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