#caching #nginx #proxy #reverse-proxy
#кэширование #nginx #прокси #обратный прокси
Вопрос:
Кэширование URL-адреса JSON- Cache-Control: max-age = 0, без кэша. Моя конфигурация: ngnix.conf
location / {
proxy_set_header Host $host:8092;
proxy_pass http://172.16.1.121:8081/;
# root html;
# index index.html index.htm;
}
location /app/index.php/market/mutualFund/Overview?bestPerformingajaxcall=1 {
proxy_cache my_zone_2;
proxy_buffering on;
proxy_cache_valid 200 302 5m;
proxy_set_header Host $host:8095;
proxy_pass http://172.16.1.121:8081/app/index.php/market/mutualFund/Overview?bestPerformingajaxcall=1;
proxy_read_timeout 300;
}
По умолчанию
http {
include mime.types;
default_type application/octet-stream;
fastcgi_read_timeout 2000000;
proxy_connect_timeout 200000000;
proxy_send_timeout 200000000;
proxy_read_timeout 200000000;
send_timeout 200000000;
proxy_cache_path /home/tejora/app/nginx/cache levels=1:2 keys_zone=my_zone_2:8m max_size=50m;
proxy_cache_key "$scheme$request_method$host$request_uri$is_args$args";
proxy_cache_valid 200 302 10m;
proxy_cache_valid 404 1m;
sendfile on;
keepalive_timeout 65;
gzip on;
}
Я хочу кэшировать свой URL-адрес JOSN. нет файла кэша в папке.
Комментарии:
1.
location
Блок, который у вас есть в настоящее время, никогда не будет соответствовать чему-либо. Посмотрите, какnginx
обрабатывает запрос , в частности, ту часть, в которой указано, что он «проверяет только часть URI строки запроса без аргументов».2. обновить вопрос..