de link
location = /code.js {
set $redis_db "1";
set $redis_key "hashed_key_$arg_param1";
default_type text/javascript;
redis_pass redis;
error_page 404 405 502 504 = @fallback;
}
Estou tentando configurar a requisição diretamente do nginx usando o cache de redis, o cache já adicionado ao redis o problema é configurar o nginx para obter o cache do redis
URL é como link
A chave do Redis depende do param1
no exemplo a seguir, use o caminho completo como a chave para redis
então eu quero capturar o param1 para obter a chave, que é como "cahced_page_" + param1
server {
listen 80;
server_name your.website.com;
root /home/appuser/app/current/public;
error_log /dev/null crit; #real man don't log
location / {
set $redis_db "1";
set $redis_key $uri;
default_type text/html;
redis_pass redis;
error_page 404 405 502 504 = @fallback;
}
location @fallback {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
if (!-f $request_filename) {
proxy_pass http://yourunicornupstream;
break;
}
}
}
de link
location = /code.js {
set $redis_db "1";
set $redis_key "hashed_key_$arg_param1";
default_type text/javascript;
redis_pass redis;
error_page 404 405 502 504 = @fallback;
}