如何让 Apache 在提供特定文件类型后运行另一个脚本

如何让 Apache 在提供特定文件类型后运行另一个脚本

我正在尝试找到最佳的行动方案,让 Apache 在提供具有特定扩展名(或者更好的是,预定义的正则表达式路径)的文件之前或之后运行脚本。

更具体地说,我希望获取对我的服务器上的 MP4 文件的所有请求,同时触发一个简短的 PHP 脚本,获取请求 URI,并将其发送到外部日志记录服务。

我愿意接受其他类似的替代方案,但我希望:

  • 避免事后再对 Apache 日志本身进​​行操作的方法。
  • 避免必须通过我的脚本传输文件。

我已经发现mod_action这看起来很有希望,但据我所知,这是一个脚本反而实际文件,而不是此外對它來說。

如有任何帮助,我们将不胜感激。

答案1

我将编写一个 php 脚本来提供文件下载(使用 headers())并在该脚本中记录下载。类似于此 https://stackoverflow.com/questions/10615797/utility-of-http-header-content-type-application-force-download-for-mobile

相关内容