私は単一の場所を持つ openresty サーバーを持っています。そこでは、redis DB への POST/GET 要求本文を RPUSH する必要があります。
構成スニペットは次のとおりです。
map $request_method $query {
"GET" $request;
"POST" $request_body;
}
...
location /test {
redis2_query rpush $key $query;
redis2_pass redis6379:6379;
}
しかし、POST リクエストを受け取った場合は$query
空のようです。
access_by_lua 'ngx.req.read_body()';
と
echo_read_request_body;
役に立たないようです。どんな種類の助けにも感謝します。