华纳云香港服务器

WordPress站点如何替换站点的静态资源到二级域名(宝塔面板反向代理怎么配置)

WordPress主题推荐

很多WordPress站点为了提升站点访问速度,特别是免备案网站,会将网站的一些静态资源(如图片、js、css等文件)弄到二级域名,然后通过CDN来加速。比如免备案网站的静态资源,就可以通过一个备案过的二级域名来加速。那么应该怎么做呢?下面boke112百科就跟大家说一个比较简单的操作。

第一步、二级域名做好解析

将相应的二级域名如cdn.boke112.com做好解析工作,跟平时我们解析域名操作没什么两样。如果你使用的是阿里云解析,还可以将域名默认解析到CDN对应的CNAME地址,境外解析到境外CDN如Cloudflare的自定义主机名(PS:不懂?可参考『Cloudflare如何设置自定义主机名实现CNAME接入(详细操作图文教程)』)。这样国内用户就走国内CDN,国外用户就走国外Cloudflare。

第二步、宝塔面板设置反向代理

对于新手站长来说,二级域名反向代理的设置还是挺复杂的,不过现在使用宝塔面板的话,直接自带“反向代理”功能,操作非常简单,具体操作如下:

1、登录进入宝塔面板后台 >> 网站 >> 点击【添加站点】按钮 >> 在创建站点域名中输入二级域名,如cdn.boke112.com,其他选择全部默认,最后点击【提交】按钮。

WordPress站点如何替换站点的静态资源到二级域名(宝塔面板反向代理怎么配置)-第1张-boke112百科(boke112.com)

2、如果你的主站点是https的话,这个二级域名站点还需要配置SSL证书才行,在宝塔面板网站列表中点击该二级域名站点的“设置”>> 点击“SSL”,然后选择一种SSL证书即可。可以自行上传证书,也可以使用免费的Let’s Encrypt证书,这个步骤比较简单就不展开说了。

WordPress站点如何替换站点的静态资源到二级域名(宝塔面板反向代理怎么配置)-第2张-boke112百科(boke112.com)

3、点击“反向代理”>> 点击【添加反向代理】按钮 >> 输入代理名称如静态缓存;输入目标URL地址,就是我们的主站地址,如https://boke112.com,发送域名是自动填写,其他默认即可,最后点击【提交】按钮(PS:至于是否需要开启缓存,根据自己需求吧)。

WordPress站点如何替换站点的静态资源到二级域名(宝塔面板反向代理怎么配置)-第3张-boke112百科(boke112.com)

此时,我们可以通过访问这个二级域名是否直接打开主站,如果能够正常打开,说明反向代理设置正确了。

boke112百科建议:不会用Linux服务器?推荐安装宝塔面板,让你可视化管理服务器,前往宝塔官网注册账号并领取¥10850元礼包;堡塔云WAF防火墙,有效拦截sql注入等常见渗透攻击,点我免费安装使用!

第三步、替换主站的静态资源到二级域名

将以下代码添加到主站点当前主题的functions.php文件中并保存更新文件即可。

//替换站点的静态资源到二级域名
if(!is_admin()){
ob_start("Static_Switch");
}
function Static_Switch($buffer){
$buffer_out = preg_replace('/https:\/\/boke112\.com\/([^"\']*?)\.(js|css|png|jpeg|jpg|gif|webp|bmp|ico|ogg|ogv|svg|svgz|eot|otf|woff|woff2|mp4|ttf|rss|atom|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)/i','https://cdn.boke112.com/$1.$2',$buffer);
return $buffer_out;
}

记得替换上述第6行代码中的主域名和二级域名为自己站点对应的主域名和二级域名。

本文地址:https://boke112.com/post/11440.html

赞 (0) 打赏
版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu