Сервер Nginx не может кэшировать содержимое веб-страницы
Я новичок в nginx и пытаюсь кэшировать свой сайт. У меня есть веб-сайт A, который перенаправляет пользователя на веб-сайт B, если кэш не сохранен. В идеале веб-сайт A должен отображать «старую» версию веб-сайта B, потому что веб-сайт B обновляется каждую секунду (это веб-сайт, связанный с курсом акций), а веб-сайт A должен кэшировать данные, загружаемые с веб-сайта B.
Однако всякий раз, когда веб-сайт B обновляется, веб-сайт A также обновляется мгновенно, и на веб-сайте A не отображается «старая версия» веб-сайта B.
Вот мой cache.conf.
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=custom_cache:10m inactive=10m;
upstream origin_server {
server [website A server]:8000;
}
server {
listen 80;
server_name _;
location / {
include proxy_params;
proxy_pass http://origin_server;
proxy_cache custom_cache;
proxy_cache_valid any 10m;
add_header X-Proxy-Cache $upstream_cache_status;
}
}
А вот и мой сайт A server.
server {
listen 8000;
root /var/www/html;
index index.html index.htm;
server_name visualization.jaye.world;
location / {
return 301 [website B url]$request_uri;
try_files $uri $uri/ =404;
}
}
Я совершенно новичок в nginx, и эта проблема не дает мне покоя уже два дня. Спасибо за вашу помощь заранее.