1. 程式人生 > 實用技巧 >Nginx 快取配置

Nginx 快取配置

此內容應用於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地址