WordPress使用二级域名存储图片等静态资源达到网站加速的详细配置

最近发现源站压力较大(水管太小)于是想着把WordPress博客的图片等静态资源分离到二级域名中,二级域名再使用一次云盾免费加速CDN,达到动静分离的效果,在这个过程中遇到一些坑,特此记录一下,方便大家直接使用!

1 本站情况

一级域名使用WordPress搭建,搭配使用了云盾的免费CDN加速

二级域名空白站点,使用FTP同步文件,搭配使用云盾的免费CDN加速

2 配置教程

2.1 域名解析

首先在云盾控制台添加一条二级域名,然后联系客户审核,审核通过即可进行下一步解析

WordPress使用二级域名存储图片等静态资源达到网站加速的详细配置
云盾添加成功,得到cname解析值

然后打开自己的域名购买商,解析一条二级域名到源站,类型为CNAME,值为云盾中的值(如果不使用云盾,就解析A记录到源站)

WordPress使用二级域名存储图片等静态资源达到网站加速的详细配置
阿里云解析

2.2 创建站点

接着在宝塔面板添加一个二级网站,数据库不需要,但是需要创建FTP,安装FTP软件和配置参考后面的教程

WordPress使用二级域名存储图片等静态资源达到网站加速的详细配置
宝塔建站

2.3 FTP配置

宝塔安装FTP工具

WordPress使用二级域名存储图片等静态资源达到网站加速的详细配置
FTP软件安装

然后进去修改配置

找到【配置修改】,在搜索:PassivePortRange,修改为:

PassivePortRange 39000 40000

搜索:ForcePassiveIP,修改后面的IP为自己公网IP,去掉ForcePassiveIP前面的 #

然后重启FTP服务

2.4 开放FTP端口

以下端口需要在宝塔和服务器供应商安全组处打开,以阿里云为例

分别打开 21(FTP协议默认端口)、30000-40000端口(FTP被动模端口范围)

WordPress使用二级域名存储图片等静态资源达到网站加速的详细配置
端口放开

2.5 修改wordpress默认上传路径

WordPress版本更新后,隐藏了上传路径的设置,需要在主题functions文件中添加下面的代码打开

//找回上传设置
if(get_option('upload_path')=='wp-content/uploads' ||get_option('upload_path')==null) {
update_option('upload_path',WP_CONTENT_DIR.'/uploads');
}

然后刷新后台设置中的媒体设置界面就可以看到

WordPress使用二级域名存储图片等静态资源达到网站加速的详细配置
修改wordpress默认上传路径

这里需要将文件的完整URL地址替换为二级域名下面的上传路径,例如淇云博客的上传路径是二级域名下面的uploads文件夹下

2.6 安装FTP同步插件

这里我们需要安装一个Hacklog远程附件插件,全称是:Hacklog Remote Attachment

官网地址:点击前往

启用插件后,点击仪表盘菜单的设置→Hacklog远程附件,可以参考淇云博客的配置

WordPress使用二级域名存储图片等静态资源达到网站加速的详细配置
插件设置

这里配置之后会显示FTP连接状态,若是异常,则需要检查是否FTP正确

2.7 同步文件到二级域名

在宝塔中,将主域名下面的 /wp-content/ 下面的 uploads 文件夹整个复制(或剪切)到二级域名根目录

2.8 更新数据库图片地址

这个操作前务必备份数据库。

替换工作可以使用sql也可以使用插件,使用sql如下:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://www.改成你的域名.club/wp-content/uploads' , 'https://改成你的二级域名.club/uploads');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://www.改成你的域名.club/wp-content/uploads' , 'https://改成你的二级域名.club/uploads');
UPDATE wp_options SET option_value = REPLACE(option_value, 'https://www.改成你的域名.club/wp-content/uploads' , 'https://改成你的二级域名.club/uploads');

2.9 测试媒体上传

打开媒体库,检查已上传媒体是否显示,若不显示,检查2.5和2.6节的URL完整地址是否正确。

然后上传一张图片,上传完成应该可以打开即可!

WordPress使用二级域名存储图片等静态资源达到网站加速的详细配置
测试媒体上传成功

若上传提示错误,检查FTP配置是否正确即可!并且需要多多检查端口开放。

WordPress使用二级域名存储图片等静态资源达到网站加速的详细配置
错误提示

上传之后,不会再原来的 uploads目录下存在文件了!

至此,完整的教程结束,希望能够帮助到你!若有问题,可以在下方讨论!

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有M币奖励和额外收入!

模板下载吧 Wordpress教程 WordPress使用二级域名存储图片等静态资源达到网站加速的详细配置 https://www.mbxzb.com/blog/wordpress/44819.html

从明天起,做一个幸福的人,喂马、劈柴、周游世界…

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用
查看详情

相关文章

评论
暂无评论
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 威武 友军 顶贴
官方客服团队

为您解决烦忧 - 24小时在线 专业服务