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

news2024/11/15 14:07:21

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

1 本站情况

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

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

2 配置教程

2.1 域名解析 

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

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

 2.2 创建站点

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

 2.3 FTP配置

宝塔安装FTP工具

然后进去修改配置

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

PassivePortRange 39000 40000

 

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

然后重启FTP服务

2.4 开放FTP端口

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

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

 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');

}

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

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

2.6 安装FTP同步插件

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

官网地址:点击前往

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

 这里配置之后会显示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完整地址是否正确。

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

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

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

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

 原文链接:

WordPress使用二级域名存储图片等静态资源达到网站加速的详细配置-淇云博客-专注于IT技术分享最近发现源站压力较大(水管太小)于是想着把WordPress博客的图片等静态资源分离到二级域名中,二级域名再使用一次云盾免费加速CDN,达到动静分离的效果,在这个过程中遇到一些坑,特此记录一下,方便大家直接使用! 1 本站情况 一级域名使用WordPress搭建,搭配使用了云盾的免费CDN加速 二级域名空白站点,使用FTP同步文件,搭配使用云盾的免费CDN加速 2 配置教程 2.1 域名解析 首先https://www.pengqi.club/2589.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/131873.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

NumpyPandas 数据处理与挖掘

笔记来源B站:https://www.bilibili.com/video/BV1xt411v7z9?p21 python学习笔记1 Numpy1.1 Numpy优势1.1.1 Numpy介绍1.1.2 ndarray介绍1.1.3 ndarray与Python原生list效率对比1.1.4 ndarray优势1.2 认识N维数组-ndarray属性1.2.1 ndarray的属性1.2.2 ndarray的形状…

11.1、基于Django4的可重用、用户注册和登录系统搭建

文章目录系统的功能思路分析搭建项目环境创建项目(虚拟环境)创建子应用修改语言、时区创建数据库表启动项目git提交项目代码到本地仓库git initi 初始化,创建本地git仓库pycharm安装 .ignore插件,来设置git的忽略文件提交代码修改…

SpringBoot+VUE前后端分离项目学习笔记 - 【09 SpringBoot集成MyBatis-Plus和SwaggerUI】

集成mybatis-plus依赖 官网 : https://baomidou.com/ pom.xml <!-- mybatis-plus --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.1</version></depe…

01月份图形化一级打卡试题

活动时间 从2023年 1月1日至1月21日&#xff0c;每天一道编程题。 本次打卡的规则如下&#xff1a; &#xff08;1&#xff09;小朋友每天利用10~15分钟做一道编程题&#xff0c;遇到问题就来群内讨论&#xff0c;我来给大家答疑。 &#xff08;2&#xff09;小朋友做完题目后&…

认证的未来:2023 年值得关注的四大趋势

在经济不确定性和地缘政治紧张的一年中&#xff0c;数字领域充满网络威胁也就不足为奇了。从广泛的假冒诈骗到日益增多的短信网络钓鱼&#xff0c;网络攻击的频率和严重程度在 2022 年有所增加&#xff0c;这突显了所有行业的组织身份验证漏洞。 因此&#xff0c;当我们翻开新…

amis组件学习的配置介绍(二)

table view 表格视图 这个看文档也很好理解&#xff0c;但是还是需要介绍一下。 trs&#xff1a; <Array>设置表格行属性。tds: <Array>设置单元格属性。 {"type": "table-view",// 设置表格行"trs": [{"background": &…

常见排序算法(上)

篮球哥温馨提示&#xff1a;编程的同时不要忘记锻炼哦&#xff01;稳定的排序算法&#xff0c;可以设计成不稳定的. 目录 1、 认识排序 2、常见排序的分类 3、直接插入排序 4、希尔排序(缩小增量排序) 5、选择排序 6、堆排序 1、 认识排序 在学校中&#xff0c;如果我们…

QML学习笔记【03】:动画

动画是在指定的时间内&#xff0c;一系列属性的持续变化 1 动画元素&#xff08;Animation Elements&#xff09; 有几种类型的动画&#xff0c;每一种都在特定情况下都有最佳的效果&#xff0c;下面列出了一些常用的动画&#xff1a; PropertyAnimation&#xff08;属性动画…

人工智能学习07--pytorch01

一、pytorch简介 1、与TensorFlow区别 2、常用网络层 二、pytorch需要&#xff1a; 1、anaconda 2、CUDA 只能在NVIDIA上运行 ↓我发现电脑果然没有这个显卡 https://zhidao.baidu.com/question/2084255692200398828.html 3、pycharm 新项目要配置python的编译器&#xff…

Leetcode 36. 有效的数独

请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 &#xff0c;验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。&#xff08;请参考示例图&#xff09;注意…

FastDfs分布式文件存储系统

FastDfs分布式文件存储系统 FastDfs 是一个开源的高性能分布式文件系统&#xff08;DFS&#xff09;。 它的主要功能包括&#xff1a;文件存储&#xff0c;文件同步和文件访问&#xff0c;以及高容量和负载平衡。主要解决了海量数据存储问题&#xff0c;特别适合以中小文件&am…

基于Springboot+Mybatis+mysql+vue+html校园招聘管理系统

基于SpringbootMybatismysqlvuehtml校园招聘管理系统二、系统介绍三、功能展示1.首页2.个人中心(学生端)3.简历信息管理&#xff08;学生端&#xff09;4.应聘信息(学生端)5.企业信息&#xff08;企业&#xff09;6.招聘信息管理&#xff08;企业&#xff09;7.应聘信息管理&am…

谷粒学院——Day15【微信支付】

❤ 作者主页&#xff1a;Java技术一点通的博客 ❀ 个人介绍&#xff1a;大家好&#xff0c;我是Java技术一点通&#xff01;(&#xffe3;▽&#xffe3;)~* &#x1f34a; 记得关注、点赞、收藏、评论⭐️⭐️⭐️ &#x1f4e3; 认真学习&#xff0c;共同进步&#xff01;&am…

【观察】美达电器:以数字化重塑质量管理体系,构筑车企新“护城河”

在汽车行业&#xff0c;越来越多的企业走上数字化转型道路&#xff0c;运用数字化手段&#xff0c;从产品研发、生产制造、供应链管理等方面优化内部协同&#xff0c;从而降低管理成本&#xff0c;提升市场竞争力。美达电器(重庆)有限公司&#xff08;以下简称美达电器&#xf…

day17-缓冲流转换流序列化流打印流Properties

day17_JAVAOOP 课程目标 1. 【理解】什么是缓冲流 2. 【掌握】缓冲流的使用 3. 【理解】转换流 4. 【理解】序列化流 5. 【理解】打印流 6. 【掌握】Properties集合的使用缓冲流 ​ 前期我们学习了基本的一些流&#xff0c;作为IO流的入门&#xff0c;今天我们要见识一些更强…

babylon.js魔方建模

本文主要内容可能和babylon并无太紧密的关联&#xff0c; 主要是对旋转&#xff08; 空间想象力 &#xff09;的练习。 本来想写个魔方练练&#xff0c;就想着顺便练练baboly. 结果反正是最重要的交互逻辑没有实现。 标题已经说明了本文的主题是建模&#xff0c;也就是说&…

ArcGIS基础实验操作100例--实验29矢量数据空间校正

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书 实验平台&#xff1a;ArcGIS 10.6 实验数据&#xff1a;请访问实验1&#xff08;传送门&#xff09; 高级编辑篇--实验29 矢量数据空间校正 目录 一、实验背景 二、实验数据 三、实验步骤 &#xff08;1&…

android中service实现原理分析

前言&#xff1a; 一开始的目标是解决各种各样的ANR问题的&#xff0c;我们知道&#xff0c;ANR总体上分有四种类型&#xff0c;这四种类型有三种是和四大组件相对应的&#xff0c;所以&#xff0c;如果想了解ANR发生的根因&#xff0c;对安卓四大组件的实现流程是必须要了解的…

Odoo 16 企业版手册 - 库存管理之产品管理

产品管理 记录与产品相关的每个方面对于有效维护库存至关重要。Odoo 库存模块使您可以在数据库中配置新产品&#xff0c;这些产品将有效跟踪和监控所有操作&#xff0c;以加强各自产品的库存管理。库存模块中的产品配置过程与销售和购买模块的流程几乎相似。您将在库存的主菜单…

一步一步学爬虫(4)数据存储之CSV文件存储

一步一步学爬虫&#xff08;4&#xff09;数据存储之CSV文件存储4.3 CSV文件存储4.3.1 写入4.3.2 读取4.3.3 总结4.3 CSV文件存储 CSV&#xff0c;全称Comma-Separated Values&#xff0c;中文叫做逗号分隔值或字符分隔值&#xff0c;其文件以纯文本形式存储表格数据。CSV文件…