基于Nginx构建七牛云CDN静态资源加速

  1. 创建七牛云账号【七牛云】
  2. 进入管理控制台创建对象存储

基于Nginx构建七牛云CDN静态资源加速_第1张图片
基于Nginx构建七牛云CDN静态资源加速_第2张图片
基于Nginx构建七牛云CDN静态资源加速_第3张图片
3. 配置nginx【使用nginx rewrite 的重定向功能进行转发到七牛云】

 server {
        listen       80;
        server_name  test.com;   ##你的域名
		location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {  ##表示拦截所有匹配格式的请求且区分大小写
			expires 30d;
            rewrite "^/static\/(.*)$" http://七牛云外链域名/$1;   ##表示拦截test.com/static/下的所有图片请求,$1为static后的图片名称,例如test.com/static/link.jpg,$1表示link.jpg
        }
    } 
  1. 浏览器访问上传的图片

    test.com/static/link.jpg
    跳转到 外链域名/link.jpg【图片外链】

为什么使用cdn静态资源加速???
cdn传输速率比nginx静态资源服务器或Tomcat服务器快上几倍甚至几十倍

你可能感兴趣的:(Nginx)