OK, então aqui vemos sua chave de cache que está sendo usada para pesquisas de redis:
location ~ \.php$ {
set $key "nginx-cache:$scheme$request_method$host$request_uri";
O problema é que $scheme
reflete a conexão que foi feita ao nginx (do balanceador de carga), mas o módulo de cache está usando o esquema de $http_x_forwarded_proto
, que reflete o esquema real em uso.
Deve ser suficiente apenas fazer essa alteração.