2017-03-08 114 views
0

我有xsendfile模块工作和文件正在使用X发送文件头。但不知何故文件来自任何文件夹得到服务。 如何限制它,以便我可以将X-sendfile标题仅用于特定文件夹? 我已经尝试设置XSendFilePath,即使那个文件夹外的文件也发送,如果我使用X-Sendfile头。X发送文件适用于所有文件夹,而不仅仅是XSendFilePath

这是我在我的虚拟主机部分 XSendFile上 XSendFilePath /家庭/域/的public_html /文件

如果我使用PHP来从/家/域发送文件/的public_html/ABC使用X-Sendfile。它发送没有任何问题。我不想要这个。我只希望X-Sendfile可以用于/ home/domain/public_html/files中的文件。

回答

0

XSendFilePath指令

XSendFilePath让你额外的路径添加到某种白名单试试。这些路径中的所有文件都可以通过mod_xsendfile获取。

+0

在我的情况下,所有的文件夹似乎都是白名单。我可以使用X_Sendfile标头从任何位置提供文件。 我不想要这个。我只想为我指定的文件夹使用此标题。 –