nginx(三)动静分离

location ~ .*\.(gif|jpg|html|js|css)${

        root    /html;

        proxy_cache mycache; #使用名称为mycache的缓存
        proxy_cache mycache; #使用名称为mycache的缓存
#对不同的Http状态码设置不同的缓存时间
proxy_cache_valid 200 304 24h;
proxy_cache_valid 301 302 10m;
proxy_cache_valid any 1m;
#设置缓存的key值
proxy_cache_key $host$uri$is_args$args;

}

区分大小写,所有已gif/jpg/html/js/css结尾的请求都将转到root对应的文件夹里面的文件路径

location ~ .*\.(do|action)${

     proxy_pass   http://127.0.0.1;

}

所有的do、action结尾的请求都将被转发到http://127.0.0.1服务器。

通过这样我们可以实现静态文件直接去文件目录下去获取,不通过服务器。而动态请求通过服务器去获取结果


猜你喜欢

转载自blog.csdn.net/u012477338/article/details/78069050