使用缓存服务器时发生重定向错误的处理方法②

大家好,我是无能。
我以为在上一篇文章中解决了问题,但实际上根本没有解决。
仔细一想,我感觉有些奇怪,所以又尝试改变了语法。
server {
listen 443 ssl;
server_name xxx.xxxx;
location / {
if ($uri ~* "\.(jpg|jpeg|png|webp|gif|mp4|css|js|ico|woff2)$") {
set $do_not_cache 0;
}
proxy_no_cache $do_not_cache;
proxy_cache_bypass $do_not_cache;
proxy_cache zone1;
proxy_cache_key $scheme$proxy_host$uri$is_args$args;
proxy_cache_valid 200 201 6h;
proxy_cache_valid 302 3h;
proxy_cache_valid 301 1d;
proxy_cache_valid 404 5m;
proxy_cache_lock on;
proxy_pass http://192.168.10.101/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
ssl_certificate xxxx.pem;
ssl_certificate_key xxxx.pem;
}
与上述文章相比,语法少了很多,但我为了便于阅读,省略了不必要的部分。
上次我将红色文字部分放在location之后,但那样的话,在判断是否缓存之前,反向代理就已经开始工作了,我怀疑SSL认证页面被缓存的情况并没有改变,所以这次我将其移到了末尾。
我不太清楚这个重定向错误发生的时间点,所以我会用这个配置观察一下情况。
那么。