反向代理缓存
主要缓存上游的资源文件到nginx中
# 配置上游服务器
upstream tomcats {
server 192.168.31.96:8088;
server 192.168.31.226:8088;
server 192.168.31.23:8088;
}
# proxy_cache_path 设置缓存保存的目录
# keys_zone 设置共享内存以及占用空间大小
# max_size 设置缓存大小
# inactive 超过此时间则缓存自动清理
# use_temp_path 临时目录,使用后会影响nginx性能
proxy_cache_path /usr/local/nginx/upstream_cache keys_zone=myNginxCache:5m max_size=1g inactive=30s use_temp_path=off;
server {
listen 80;
server_name www.shop.com;
# 开启并使用myNginxCache缓存
proxy_cache myNginxCache;
# 针对200 304 状态码的缓存设置过期时间
proxy_cache_valid 200 304 8h;
location / {
proxy_pass http://tomcats;
}
}