我的$ memcached_keys在我的用於nginx的.conf文件中太長時出現問題。我使用的是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;
}