nginx是否在提供静态文件时调用了外部脚本(传递请求信息)?
发布时间:2021-03-30 14:35:32 所属栏目:Nginx 来源:互联网
导读:我正在托管播客录音的服务器上设置下载日志记录.我们只想轻松地将带有时间戳和请求IP地址下载的文件登录到MySQL.由于这些文件平均至少150MB,我认为使用readfile()是个坏主意(不要让PHP在文件下载的整个过程中都运行),而是必须将文件存储在与PHP不同的位置记录
我正在托管播客录音的服务器上设置下载日志记录.我们只想轻松地将带有时间戳和请求IP地址下载的文件登录到MySQL. 由于这些文件平均至少150MB,我认为使用readfile()是个坏主意(不要让PHP在文件下载的整个过程中都运行),而是必须将文件存储在与PHP不同的位置记录后将它们重定向到. 当然,问题在于,一旦重定向,他们可能会复制并使用该重定向的链接,而无意中绕过了下载日志.我想避免这种情况. 我想我最好的选择是将nginx配置为在提供文件之前调用辅助脚本,然后将请求数据传递给它进行处理.有没有办法做到这一点? 最佳答案 是的,您可以使用http://wiki.nginx.org/HttpLuaModule
不确定传递IP的语法,但是应该可以正常工作.您还可以解析日志文件 (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 根据流量或请求的百分比负载均衡HTTP?
- apache – Magento:Lighttpd vs Nginx
- php – nginx/fastcgi 504网关错误,增加fastcgi_read_timeo
- php – 负载均衡:Nginx,Varnish和HTTP会话
- nginx后面的ASP.NET 5
- apache-2.2 – 验证返回码:21(无法验证第一个证书)使用cro
- 在django nginx wsgi中,什么是“mysite.sock”
- nginx – Magento产品图片未显示在后端
- 使用docker在CentOs上设置PHP-FPM,Nginx,Mariadb
- 缓存 – Nginx反向代理缓存失效策略