我要求我的 VPS 托管提供商安装 mod_xsendfile。我得到的回复如下:“很抱歉,我忘记回复有关 mod_xsendfile 的问题。我的研究表明,该模块已有 4 年多未开发。以下是开发人员网站:
https://tn123.org/mod_xsendfile/
我不建议安装没有跟上 Apache 发展步伐的 Apache 模块。此外,您服务器上的 Apache 版本是 2.4,因此很可能不兼容。"
我想知道 mod_sendfile 在 Apache 2.4 上是否能正常工作。如果不行,除了readfile
PHP 之外还有其他替代方案吗?因为我希望用户能够通过授权下载大文件。
答案1
我在进行与 mod_xsendfile 相关的其他搜索时偶然发现了这一点......
无论如何,mod_xsendfile 在具有 Apache 版本 2.4.18 的 Ubuntu 16.04 上运行良好。
答案2
它还适用于 Ubuntu 20.04、Apache 2.4.41 和 php 7.4.3。官方 GitHub 版本似乎修复了 Apache 2.4 的一些错误:
https://github.com/nmaier/mod_xsendfile
但自 2012 年以来,情况一直没有改变