nginxの.confファイルで$ memcached_keysが長すぎる問題が発生しています。私はmemcachedモジュールを使用していますが、私のURLのいくつかは長すぎます。私は代わりにURLのMD5ハッシュをユーザーにしようとしていますが、その間に変数に格納されている文字列の長さをチェックできる方法があるかどうか疑問に思っていました。そうnginx.confファイルの強度の長さを調べる
:
set $memcached_key "byp-$uri";
if ($args) {
set $memcached_key "byp-$uri?$args";
}
if (len($memcache_key) < 250) {
memcached_pass 127.0.0.1:11211;
error_page 404 = @cache_miss;
error_page 502 = @cache_miss;
}
else {
pass to @cache_miss;
}