Tag: symlink

带有符号链接的mod_xsendfile

我正在使用xsendfile和我的Rails 3应用程序遇到问题。 我使用capistrano来管理部署,在每个版本中,都有一个指向shared / assets目录的符号链接(例如/ var / www / site / releases / 1234 / assets => / var / www / site / shared / assets )。 问题是XSendFile似乎没有遵循符号链接。 在我的apache日志中,我看到以下错误: The given path was above the root path: xsendfile: unable to find file: /var/www/site/releases/20110406205607/assets/pdfs/2/original/test.pdf 我将XSendFilePath配置设置为 XSendFilePath /var/www/site/shared/assets 如果我将配置切换到: XSendFilePath /var/www/site/releases 一切正常。 所以我有几个问题: 1)有没有办法让XSendFilePath跟随符号链接? 2)将XSendFilePath设置为我的发行版dir是否存在安全风险? 换句话说,我是否打开了对所有dir的访问权限?