1

我是 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 {
        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 完全陌生,这个问题困扰了我两天。提前谢谢你的帮助。

4

0 回答 0