首页 其他文章 wordpress国内网速慢,解决网站加速及防DDOS攻击快速CF切换教程【投稿】
wordpress国内网速慢,解决网站加速及防DDOS攻击快速CF切换教程【投稿】
作者 : pjcourse 来源 : pjcourse 浏览 : 12 次 时间 : 2021-03-18 17:36:30
简述
最近,有客户说他网站在国外,但国内网站速度打开非常慢,因为国内国外用户访问都比较频繁,希望对他们的网站www.pjcourse.com国内访问速度做个提升。他们的程序用的是wordpress。总的来说,wordpress的插件模板加载数据比较多,就算安装了wprocket这类缓存插件,做了js,css压缩,或者数据库优化。其实对网站的速度也并不会有太大提升。经过一些简单的分析之后,我打算把他们的网站搬到cn2 gia线路的空间商,这也许是最快速的提升网站速度的办法。以下就是我的一些实战分享,以及网站遇到攻击,如何快速切换数据。注:这台机器虽然放在国外,但百度蜘蛛抓取出现403等错误的概率几乎就没有了。

一、现网站的情况分析

网站在搬迁之前,空间放置在digitalocean,cdn走的是cloudflare。虽然digitalocean在国外是非常不错的空间商,但对国内用户来说,访问走了cloudflare,所以速度依然非常慢。

另外,分线路dns做解析,虽然也是可以,但操作会比较麻烦。所以本文不讨论。

image.png

通过无痕浏览器chrome,可以看出速度在6.35秒才全部打开。前期渲染用了4.46秒。


另外,通过站长之家测速也可以看出。电信线路稍微快一些。但联通和移动的速度明显都超过了4秒以上。

image.png

image.png

二、网站搬迁

关于空间商的选择,其实只要选对稳定的空间,好的线路。基本上都是可以的。我现在选的是搬瓦工的cn2 gia ecommerce。cn2 gia最大的优势就是国内三网访问都非常快。而这个空间商也是速度最稳定的。我现在一季度49.99美元,其实相当于一个月16美元。

SSD: 20 GB RAID-10

RAM: 1 GB

CPU: 2x Intel Xeon

Transfer: 1000 GB/mo

这个可以根据每个人的情况不同,选择不同的主机。但推荐大家在一开始流量不是非常大的情况下,不用买特别好的主机,后续可以再扩容。

1、操作系统选择

我用的是ubuntu 20.04。php 7.4 + nginx + mysql。为什么选这个呢。因为php 7.4的速度比php 7.2的快30%。

2、命令行

为什么不用宝塔?因为前段时间宝塔刚出了一个大漏洞。而且网站这一块,本人感觉还是尽量少用别的第三方工具。另外,搭建的VPS也可以尽量的干净整洁。少一些外部程序。

以下命令行,建立在ubuntu 20.04的基础上。只要按着命令。基本都不会错。

ssh root@***.***.***.*** -p 端口号

上面星号是IP地址。-p 是指定端口。因为搬瓦工的默认ssh端口不是22,所以这里要指定。

第一步:安装nginx

sudo apt update

sudo apt install nginx


第二步:开启防火墙

sudo ufw app list

sudo ufw allow 'OpenSSH'

sudo ufw allow 'Nginx HTTPS'

sudo ufw allow 'Nginx HTTP'

sudo ufw enable --- 这条命令打完的时候,会提示可能会中断ssh 连接。直接输入y回车。


第三步:安装mysql

sudo apt install mysql-server

sudo mysql_secure_installation (此步骤可选,这是一个安全脚本)。

image.png

输入y回车,选择2,最强密码,输入新密码,这个密码是mysql 的root密码。

image.png

接着全部选y。一个是移除匿名用户,一个是禁止数据库root远程登录,最后是移除测试数据库。

最后选y。脚本立即生效。

第四步:安装php模块

sudo apt install php-imagick php7.4-fpm php7.4-mbstring php7.4-bcmath php7.4-xml php7.4-mysql php7.4-common php7.4-gd php7.4-json php7.4-cli php7.4-curl php7.4-zip

此处就是一条命令,整个代码复制就可以。这个基本上包含了wordpress能用上的所有模块。

sudo systemctl reload php7.4-fpm nginx(重启并加载配置)

第五步:把网站数据搬过来

因为我的网站是wordpress,可能你们的网站是别的程序写的,所以内容不一样。这里就不写了。另外,记得做/etc/nginx/sites-enable/目录下面的nginx.conf

server {
listen 80;
server_name your_domain www.your_domain;
root /var/www/your_domain;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}

 替换配置文件中的your_domain为你的域名****.com

第六步:配置安装ssl

ssl我用的是let's encrypt。

sudo apt install certbot python3-certbot-nginx

sudo certbot --nginx -d example.com -d www.example.com

替换example.com为你自己网站的域名。如果是多个子域名。就自己添加。

这里要注意一下,先要把dns指向当前VPS,否则配置会不成功,如果是用Cloudflare。要关闭CDN。

image.png


看到最后有一句。Congratulations! Your certificate and chain have been saved at:

就说明安装成功了。

这个证书有效时间是90天,但certbot会每天运行两个systemd计时器,来检查证书有效性,并自动续订证书。你要检查计时器是否有效。

sudo systemctl status certbot.timer

输出结果如下,就说明正常。

● certbot.timer - Run certbot twice daily
Loaded: loaded (/lib/systemd/system/certbot.timer; enabled; vendor preset: enabled)
Active: active (waiting) since Mon 2020-05-04 20:04:36 UTC; 2 weeks 1 days ago
Trigger: Thu 2020-05-21 05:22:32 UTC; 9h left
Triggers: ● certbot.service

三、测试新网站网速

直接用国内电信访问,网站打开时间有了明显的提升。对比之前的速度大概提升了2-3倍。并且这还是晚上的速度。晚上的访问速度一点没受影响。

image.png

除了标红的一个地址dns解析还没生效,其余已经生效的IP速度明显都在2秒以内打开。

image.png

四、防DDOS攻击及cloudflare快速切换攻防

image.png

这里我推荐使用cloudflare本配置你的网站。默认情况下,不开启CDN。也就是域名直接指向IP。但如果在遇到ddos等攻击的时候,建议立即开启cloudflare的代理,并把IP指向你备份的克隆空间。因为IP做了隐藏,而攻击者的大量攻击数据也会被Cloudflare过滤掉,所以只要响应及时,就可以在短短几分钟内恢复你的网站。

另外,可以通过access.log访问日志来定位你的攻击来源IP。并在cloudflare的防火墙中,直接过滤可疑IP。比如用阻止访问,或者验证码的方式来定位攻击者。而且cf的选项还可以屏蔽整个国家。

image.png

另外,开启under attack模式。可有效阻止中小型攻击。

image.png












上一篇: apache自带的ab压力测试工具使用简单记录

下一篇: Google Map api国内正常使用该如何配置(2021最新)【投稿】
版权声明:原创文章,转载时请注明原始出处,作者等相关信息。
本文连接:https://ntbk8.cn/index/d-130.html
留言
上传图片
评论列表

102 篇

文章总数

41681 次

浏览总数

94 条

评论总数

昵称 Telkobe
职业 PHP开发
家乡 四川南充
住址 暂居成都
QQ 946188985
文章搜索
热门文章
最新文章
新闻头条

1 纪实文学《第一书记》首发式在临沂市陶然居大酒店举行

2 95 后女孩糊墙 6 天赚 4 万,850 万粉丝点赞,央视都请她干活:早该火了

3 蚊香放在沙发上,中山市东升镇一出租屋凌晨起火

4 视频|拆不掉的“鸟巢”

5 视频|漫游费取消四年了 相关套餐为何仍在收费?

6 安置困境儿童10余人 普陀区检察院构建全方位保护体系守护“幼苗”

7 视频|男子地铁站内见网友被拒 奔现3小时后想轻生...

8 视频|家具城半夜清运建筑垃圾 居民:噪音大到睡不着

9 感悟终南——陈团结摄影作品展在“陌上花栖”启幕

10 花4000多元买猫刚一周多就病死 店方:可免费更换但无法退款

11 彻查!应急管理部:报请国务院安委会挂牌督办这一事故

12 新疆“透水”煤矿排水能力大幅提升,透水点封堵工作已启动

13 千灯湖向日葵花海开上央视!全国人民都在羡慕佛山南海人穿短袖

14 舍管员盗窃学生财物 昆明盘龙民警人赃并获

15 华为总裁二女儿5亿城堡曝光,生活奢华至极,网友:学学你大姐

16 无需高考,高二直接上清华,本硕博连读,这些同学怎么做到的?

17 惊险一幕!蓉遵高速上有辆小车发生自燃

18 高速路口 62 万车主违章,罚款过亿?查!

19 迈科集团挖掘新时代文化的魅力-开展跨越国界的文化交流

20 把14个艺术家关进废弃医院一周……能玩得多野?

21 以一敌百!幼儿园种植日 家长自带锄头秒杀全场

22 工业互联网平台覆盖产业链上中下游 这样的数字化让广东的制造业由“强”变“大”

23 视频|三位乘客都有驾驶证,开车的司机却是无证驾驶

24 今年“五一”假期,去这些地儿还能买到打折机票

25 全国肿瘤防治宣传周来临,大咖专家在沪畅谈消化道癌防治

26 兴谷街道:精心组织暖心服务齐到位,疫苗接种我带头!

27 开通绿色通道,山东庄镇多举措推进新冠疫苗接种工作

28 浦口民警快速救助受伤群众

29 新墨书房获评网红人气咖啡厅

30 当代名家(山东枣庄)交流会暨牛郎山采风活动顺利举行

历史上的今天

1 在326年前的今天,1695年4月13日 (农历三月初一),法国诗人让·德·拉封丹逝世。

2 在278年前的今天,1743年4月13日 (农历三月十九),美国第三任总统杰斐逊诞辰。

3 在120年前的今天,1901年4月13日 (农历二月廿五),中国共产党早期革命活动家赵世炎出生。

4 在117年前的今天,1904年4月13日 (农历二月廿八),俄舰队司令在海战中葬生。

5 在102年前的今天,1919年4月13日 (农历三月十三),巴伐利亚苏维埃共和国建立。

6 在102年前的今天,1919年4月13日 (农历三月十三),印度发生阿姆利则惨案 死亡1200人。

7 在82年前的今天,1939年4月13日 (农历二月廿四),黄河大合唱在延安首演。

8 在80年前的今天,1941年4月13日 (农历三月十七),日苏中立条约签订。

9 在77年前的今天,1944年4月13日 (农历三月廿一),苏联收复刻赤半岛。

10 在76年前的今天,1945年4月13日 (农历三月初二),苏联红军收复维也纳。

11 1949年4月13日 (农历三月十六),国共两党就国内和平协定举行谈判。

12 1950年4月13日 (农历二月廿七),新中国第一部法规《婚姻法》诞生。

13 1964年4月13日 (农历三月初二),普瓦捷赢得奥斯卡金奖。

14 1972年4月13日 (农历二月三十),我国恢复在万国邮联的合法权利。

15 1975年4月13日 (农历三月初二),乍得政局动荡。

16 1976年4月13日 (农历三月十四),教育部部长周荣鑫受“四人帮”的诬陷迫害在北京逝世。

17 1978年4月13日 (农历三月初七),文革后第一个外国交响乐团来华演出。

18 1987年4月13日 (农历三月十六),中葡签署《关于澳门问题的联合声明》。

19 1988年4月13日 (农历二月廿七),海南成为中国第31个省。

20 1988年4月13日 (农历二月廿七),“体操王子”李宁宣布退役。

21 1990年4月13日 (农历三月十八),苏联承认波兰卡廷事件是苏联所为。

22 1995年4月13日 (农历三月十四),摄影大师郎静山逝世。

23 1995年4月13日 (农历三月十四),新中国第一架超音速无人驾驶飞机试飞成功。

24 1997年4月13日 (农历三月初七),美国黑人选手创高尔夫球赛最低杆数。

25 1998年4月13日 (农历三月十七),广西失恋女投毒237名学生集体中毒。

26 1998年4月13日 (农历三月十七),中国妇女运动先驱帅孟奇逝世。

27 1998年4月13日 (农历三月十七),国家大剧院设计方案进行国际招标。

28 1998年4月13日 (农历三月十七),泰森经纪人称泰森将重新申请拳击执照。

29 2005年4月13日 (农历三月初五),第59届联合国大会通过《制止核恐怖行为国际公约》。

30 在1346年前的今天,0675年4月13日 (农历三月十三),唐高宗诏令武则天摄国政。

31 在1207年前的今天,0814年4月13日 (农历三月十九),保加利亚大公克鲁姆逝世。

百度统计 站长统计

©2018-2021 www.ntbk8.cn. All rights reserved.  蜀ICP备18006425号

友情链接:  若岚博客  vipbic  卢松松博客  快云vps  Geticsen  聚宝盆  飞之梦工作室  7分钟课堂  提交友链