begin主题配置二级域名静态分离,结合腾讯云CDN

  • A+
所属分类:技术分享 运维笔记

上次套过一次腾讯云的CDN,使用的全站静态缓存的,直接主域名给cname过去,后来发现很多莫名其妙的错误,这是不能忍的,就裸奔了一段时间

然后看到使用二级域名给静态资源套上CDN,这样缓存的命中率比较高,而且完全不需要考虑到动态资源的问题,下面说说配置的方法,特别针对的是begin主题。

主域名和静态域名都指向同一目录就可以,或者使用nginx反代,不过建议直接指向吧。

静态站的nginx配置

需要使用image_filter扩展,宝塔的最新的已经支持,具体可以使用nginx -V查看

然后添加一个站点

begin主题配置二级域名静态分离,结合腾讯云CDN

不需要配置数据库的,弄好以后,需要开启SSL的话,就自己开启吧,建议不要用Let的免费SSL,因为只有三个月很费事儿,难以push到腾讯云,你可以使用腾讯云的免费ssl一年期的,然后可以加上CT指纹,这是后期的事儿了

然后就是配置文件添加上上面的,使用nginx裁剪,具体说明是:

root 指令需要设成和主域名一样的根目录

location ~* .*\.(gif|jpg|jpeg|png|bmp)?$的指令里利用image_filter来生成缩略图,缩略图处理必须在静态资源域名下处理。

location ~ .*\.(eot|otf|ttf|woff|woff2)?$的指令里要记得加上Access-Control-Allow-Origin的http头部,不然会出现字体加载的跨域错误。

location = /robots.txt的指令里禁止搜索引擎爬虫抓取。

主域名配置

就直接使用宝塔的配置文件,不需要做修改的,这样基础的配置就做好了,下面把所有的静态资源都地址改写成静态域名的地址

需要自己改写一下配置奥。

然后刷新下缓存,试试是否可以成功打开,如果正常就直接去套CDN吧

begin主题修改

对于begin主题,我们需要编辑下缩略图的配置

编辑timthumb-config.php,加上信任自己的主机

begin主题配置二级域名静态分离,结合腾讯云CDN

大致80几行,自己修改下自己的域名,下面看看是否缩略图都正常了?

CDN配置

在腾讯云里面,添加静态域名,使用自有源,IP地址,等一会就可以看到啦

begin主题配置二级域名静态分离,结合腾讯云CDN

funny,大功告成!

echo少年

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: