Nginx反向代理,跳转,缓存等设置日记

这次因为需要重新备案,而网站又要保持运营,只能通过反向代理的方式解析回服务器。
这次操作感觉把代理这块发挥的淋漓尽致。
http段

proxy_temp_file_write_size 512k;
proxy_temp_path /proxy_cache/nginx_temp;
proxy_cache_path /proxy_cache/nginx_cache levels=1:2 keys_zone=cache_one:200m inactive=1d max_size=10240m;
proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie;

server段 用正则,适应所有的二三级子域名

    server {
        listen  80;
        limit_req zone=one burst=15;
    limit_conn perserver 3000;
    server_name ~^(.+).pucipuci.cn$;
        access_log  /data/access.log test;
        error_log /data/error.log debug;
        set $url_qianzhui $1;
    location ~ .*\.(gif|jpg|png|htm|html|shtml|css|js|swf){
                resolver 127.0.0.1;
                proxy_store off;
                proxy_redirect off;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Proxy-USER $remote_addr;
                proxy_set_header Host $url_qianzhui.px3.beiandomain.cn;
                proxy_pass http://$url_qianzhui.px3.beiandomain.cn;
                proxy_cache_key $host$uri$is_args$args;
                add_header X-Cache '$upstream_cache_status from $host';
                proxy_cache cache_one;
                proxy_cache_valid 301 302 1m;
                proxy_cache_valid any 1d;

        }
        location / {
                resolver 127.0.0.1;
                proxy_store off;
                proxy_redirect off;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Proxy-USER $remote_addr;
                proxy_set_header Host $url_qianzhui.px3.beiandomain.cn;
                proxy_pass http://$url_qianzhui.px3.beiandomain.cn;
        }
}

server段 跳转

 server {
        listen  80;
        server_name  ~^(.+).img.cn;
    set $p1 $1;
    access_log  /img/access.log test;
    error_log /img/error.log debug;
    rewrite ^/(.*) http://$p1.beianimg.cn/$1 redirect;
}

标签: 反向代理

非特殊说明,本博所有文章均为博主原创。

最新文章

发表评论