wordpress和其主题包含的静态文件(js\css\png\jpg等)比较多,有时写的文章包含的截图也不少,为了降低访问延时,可以分离静态文件是其走CDN加速。wordpress的静态文件存在于主题、插件等目录。单独清理出来还是挺麻烦的,所以用nginx的rewrite规则结合文件后缀达到分离的目的。步骤如下:
1、配置CDN的回源站点xx.azjoy.com
,该站点根目录/opt/www/f为www.azjoy.com
站点根目录/opt/www/myblog的软链接,相当于一个镜像。
1 | $ cat xx.azjoy.com.conf |
2、配置www.azjoy.com
重写规则,使静态文件请求重定向到f.azjoy.com
加速域名。
1 | location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico|ttf|woff)$ { |
3、配置CDN,加速域名是f.azjoy.com
,回源域名是xx.azjoy.com
。然后将CDN厂商分配CNAME解析到加速域名f.azjoy.com
即可。