我们正在计算具有NGINX / apache访问日志的客户的流量使用情况。 现在我想到了一个很大的问题。
如果我这样做怎么办:
<?php
file_get_contents( "http://www.speedtest.qsc.de/1GB.qsc" );
?>
调用本身只是一个简单的GET,只有几个字节/千字节,但假设我们有足够的memory_limit和max_execution_time,脚本会下载一个1GB的文件。 这根本不会记录,对吗?
有没有办法跟踪我上面提到的内容?
提前致谢
答案 0 :(得分:0)
对于apache,默认日志为
LogFormat "%h %l %u %t \"%r\" %>s %b"
%b代表Size of response in bytes, excluding HTTP headers. In CLF format, i.e. a '-' rather than a 0 when no bytes are sent
你可以使用那个
http://httpd.apache.org/docs/2.2/mod/mod_log_config.html
对于nginx,它也是默认的
log_format compression '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" "$gzip_ratio"';