如何在rails3中使用X-sendfile从公共目录以外的目录下载



我已经在Ubuntu 10.04上运行的Apache 2中启用了XSendFile模块。我已经添加了XSendFile on指令并成功重启了Apache服务器。当我添加XSendFilePath /path/to/dir指令并重新启动Apache时,我得到以下错误:

无效的命令'XSendFilePath',可能拼写错误或由服务器配置中未包含的模块定义

不确定我做错了什么?

在10.04 Lucid上,apt默认安装的XSendFile版本是0.9.2:

http://packages.ubuntu.com/lucid/libapache2-mod-xsendfile

指令XSendFilePath在0.1.0版本中取代了XSendFileAllowAbove,所以对于0.9.2:

https://tn123.org/mod_xsendfile/

尝试使用XSendFileAllowAbove如果你在任何小于0.1.0

您是否在apache中安装并启用了x-sendfile模块?运行"apachectl -M"查看所有模块的列表。您可能需要构建它,参见https://tn123.org/mod_xsendfile/

相关内容

  • 没有找到相关文章

最新更新