Господа, помогите в решении вопроса по кеширования сервера nginx
Реализую через кэш-порт. Он используется как прокси-порт. Отправляет запрос на основной порт и при получении ответа если что-то поменялось должен подгружать новую страниц, если нет ничего не менять. В настройках nginx
http{}
http{
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=all:32m max_size=1g;
proxy_cache_min_uses 1;
}
server {
listen 80;
location / {
if ($http_cookie ~* “.+” ) {
set $do_not_cache 1;
}
proxy_cache_bypass $do_not_cache;
proxy_pass
http://127.0.0.1:81/;
proxy_cache all;
proxy_cache_valid 404 502 503 1m;
proxy_cache_valid any 1h;
}
}
server {
listen 81;
server_name localhost;
root /var/www;
# /usr/share/nginx/html;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
location / {
autoindex on;
}
}
при первом запуске страницы данные кешируются. а потом обращаясь на 80й порт кэш новые данные не подгружаются
в чем может быть проблема?
при обращении к 81му все отображается корректно
я его тоже пробросил