Configuración de Capistrano y XSendFile

Estoy tratando de configurar el servidor de producción Rails con Apache 2.2, Passenger 4.0.59 y XSendFile 0.12. La aplicación se implementa a través de Capistrano.

La aplicación desplegada produce (quizás grande) PDF a#{Rails.root}/tmp y sirve este archivo usandosend_file.

El problema es que Capistrano usa enlaces simbólicos para apuntar a la versión de aplicación actualmente implementada. XSendFile, por otro lado, elimina referencias de enlaces simbólicos y se niega a servir un archivo si su ubicación real está fuera de la raíz del documento, incluso si lo permiteXSendFilePath. El error.log de Apache dice:

(20023)The given path was above the root path: xsendfile: unable to find file: /resolved/path/to/file.pdf

Todo funciona bien cuando configuroPassengerAppRoot yXSendFilePath a la ubicación real de la versión actual de la aplicación, sin enlaces simbólicos en la ruta. Pero está bien hasta la próxima implementación, lo que requiere una reconfiguración de apache. No muy útil

¿Cómo debo configurar los parámetros de implementación de Capistrano y XSendFile para que funcionen juntos?

Probé soluciones conln -nFs descrito enCapistrano y X-Sendfile y enmod_xsendfile con enlaces simbólicos Pero ninguno funciona.