nginx是否在提供静态文件时调用了外部脚本(传递请求信息)?
发布时间:2021-03-30 12:46:46 所属栏目:Nginx 来源:互联网
导读:我正在托管播客录音的服务器上设置下载日志记录.我们只想轻松地将带有时间戳和请求IP地址下载的文件登录到MySQL.由于这些文件平均至少150MB,我认为使用readfile()是个坏主意(不要让PHP在文件下载的整个过程中都运行),而是必须将文件存储在与PHP不同的位置记录
我正在托管播客录音的服务器上设置下载日志记录.我们只想轻松地将带有时间戳和请求IP地址下载的文件登录到MySQL. 由于这些文件平均至少150MB,我认为使用readfile()是个坏主意(不要让PHP在文件下载的整个过程中都运行),而是必须将文件存储在与PHP不同的位置记录后将它们重定向到. 当然,问题在于,一旦重定向,他们可能会复制并使用该重定向的链接,而无意中绕过了下载日志.我想避免这种情况. 我想我最好的选择是将nginx配置为在提供文件之前调用辅助脚本,然后将请求数据传递给它进行处理.有没有办法做到这一点? 最佳答案 是的,您可以使用http://wiki.nginx.org/HttpLuaModule
不确定传递IP的语法,但是应该可以正常工作.您还可以解析日志文件 (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- nginx是否在提供静态文件时调用了外部脚本(传递请
- 如何在nginx反向代理(HTTPS)后面使用nginx(基本身
- 如何读取从nginx传递的python / flask中的UWSGI参
- Socket.io无法连接nginx node.js php app
- php – docker compose问题:找不到容器命令
- 如何在一个容器中使用Nginx,在另一个容器中使用p
- webserver – 使用nginx返回自定义403错误页面
- 如果unicorn超载并返回502,可以nginx重试请求吗?
- nginx – “include_recipe”与Vagrantfile“che
- python-Nginx,uWSGI,Flask应用程序直到服务器重启
热点阅读