是不推荐使用mod_xsendfile吗?

我知道这是一个愚蠢的问题,但我无法find任何信息。 我正在维护一个旧客户端的网站,直到现在我使用X-SENDFILE头来控制访问一个相当大的文件。

他的服务器pipe理员现在更新了破坏网站的Apache。 在做了一些研究后,我发现,我必须删除XSendFileAllowAbove选项,而是添加XSendFilePath 。 由于这个选项显然不能在.htaccess文件中设置(我读了这个,我也试过了)服务器pipe理员必须直接添加它。 但是,他们拒绝这样做,并说mod_xsendfile已被弃用。 我搜查validation,但无法find任何地方。

此外,他们拒绝build议替代scheme,所以如果你们知道任何我会感激:)。

该文件太大,不能与PHP服务(至less不容易),我没有访问服务器,我只能访问网站的代码。

编辑

只要我发布的问题,我发现这个post,这似乎至less表明,mod_xsendfile在Apache 2.4中工作得很好: https ://superuser.com/questions/1035459/is-mod-xsendfile-not-compatible- with-apache-2-4这不能完全回答我的问题,但至less这是一个开始,可能会帮助有人search相同的问题,并find这个问题。

这里弃用并不意味着它不能用于Apache 2.4,但这是违背了他们自己的质量软件的政策。 毕竟, mod_xsendfile

  • 不是一个不是标准的Apache模块正式支持。
  • 需要单独编制; 不在任何存储库中。
  • 最初是为Apache 2&2.2devise的。
  • 自2011年以来一直没有维持; 6年。

虽然模块很简单,但使用这种模块可能会使系统受到安全威胁。 因此,这个限制似乎是合理的,你也绝对不会在任何共享主机上得到这个模块。

希望有人在这里可以build议替代解决scheme!