3

特に別のサーバーでプロキシされている画像ではなく、画像に対して行われたリクエストをリストに保存するために、nginxからredisと通信したいと思います。

redis2_queryコマンドを使用するために、OpenRestyをインストールしましたredis2_pass

これが私のnginx構成です:

location ~* \.(jpg|jpeg|gif|png)$ {
    try_files $uri @imagenotfound;

    redis2_query lpush founds $uri;
    redis2_pass 127.0.0.1:6379;

}

location @imagenotfound {

    proxy_pass http://imgdomain.com/$uri;
    proxy_set_header Host imgdomain.com;
    proxy_set_header Server imgdomain.com;

    redis2_query lpush notfounds $uri;
    redis2_pass 127.0.0.1:6379;

}

私が行うすべてのリクエストは整数を返し、私が理解しているようredis2_passに、クエリの結果を返します。この結果を返さずにクエリを実行する方法はありますか?

とを削除するredis2_queryredis2_pass、画像が正しく表示されます。

よろしくお願いします。

4

1 に答える 1