Nginx 快取配置
阿新 • • 發佈:2020-07-23
此內容應用於Nginx反代;
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; upstream backend { server 192.168.11.163:80 weight=1; server 192.168.11.165:80 weight=1; } proxy_temp_path /etc/nginx/proxy_temp_dir; proxy_cache_path /etc/nginx/proxy_cache_dir levels=1:2 keys_zone=cache_one:50m inactive=1m max_size=10g; server { listen 80; server_name www.test.com; #增加兩個響應頭資訊,用於獲取訪問的伺服器地址與快取是否成功 add_header X-Via $server_addr; add_header X-Cache $upstream_cache_status; location / { proxy_cache cache_one; proxy_cache_key $host$uri$is_args$args; proxy_cache_valid 200 10m; #快取10分鐘 proxy_cache_valid 304 10m; #快取10分鐘 proxy_cache_valid 301 302 1h; #快取1小時 proxy_cache_valid any 1m; #其他未設定的狀態快取1分鐘 proxy_pass http://backend; proxy_set_header Host $host; #轉發請求頭資訊 proxy_set_header X-Forward-For $remote_addr; #轉發請求IP地址