0
私は私のWebプロジェクト上にカップルファイルを持っています。彼らはすべてnginxのヘルプでクライアントに送信しています。nginxフック?または他のアプローチ
しかし、私は、ファイルが何回ダウンロードされたかを知りたい(そしてエンドユーザー向けに表示したい)。 example.com/file.ppt
とnginxの設定は次です:
location ~* \.(ppt|swf)$ {
root /path/to/static/content;
expires 30d;
}
ので、私の質問:サンプルファイルについては
は次のようにURLを持っているいくつかのurlでいくつかの要求を送信したnginxのことができますか?誰かが特定のファイルをダウンロードしようとすると、何か他のものがありますか?
が丸太の多くがある(と.gzがあまりにも)、どのように私は何かがすでに数えられていて何かがないと判断できますか? – user1016265
あなたはそれらを1つずつ解凍し、手動で数えることができます。将来のカウントのために、あなたは次のようにnginxのlogrotateスクリプトを使うことができます: ' postrotate [! -f /var/run/nginx.pid] || kill -USR1 'cat/var/run/nginx.pid' /usr/bin/logparser.sh ' logrotate configにパラメータ "delaycompress"を必ず追加してください –