本文目录:
- 1、如何让hostmonster,bluehost主机速度更快
- 2、国外免费CDN CloudFlare申请教程
- 3、反反爬 | 解决CloudFlare 5秒盾
- 4、如何使用的cloudflare
- 5、如何给网站开通免费的Cloudflare CDN
- 6、Cloudflare配置动态dns(ddns)
如何让hostmonster,bluehost主机速度更快
1、启用CDN工具CloudFlare
CDN明显可以提升网站的速度,强烈建议购买hostmonster主机或者bluehost主机用于外贸网站的朋友开通使用,至于面向国内用户的网站,则不建议使用,因为国内有时会屏蔽国外的CDN,这样的话,就会出现无法访问的情况。
启用CDN工具CloudFlare的具体操作请参考教程《启用hostmonster主机的cdn》。
2、启用FastCGI
FastCGI可以让你的php代码运行得更快,可以减轻服务器资源的负载,从而提高网站访问速度和可以容纳更多人的访问。但当你启用FastCGI后,你的主机有且只有一个php.ini文件是有效的((在目录/public_html/php.ini)。
启用FastCGI的方法是在.htaccess文件中加入下面这行代码:
AddHandler fcgid-script .php
3、为网站静态文件增加过期时间expires header
浏览器使用缓存来减少HTTP请求数和减少HTTP的响应数据量,以达到更快的加载页面。web服务器通过Expries header来告诉web客户端当前返回的文件在我指定的时间以前都是可用的,浏览器可以缓存下来
对于图片、js文件、css文件等静态文件,我们可以设置它的过期时间,这样读者访问的时候不用每次都要重新获取这些文件,加快速度。
具体做法就是在.htaccess文件中增加下面的代码
FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf)$"
ExpiresActive on
ExpiresDefault "access plus 30 days"
Header unset ETag
FileETag None
/FilesMatch
4、启用gzip压缩
大家知道,网站文件越小,则访问速度越快,而压缩则可以尽量让文件变小,从而加快网站访问速度,启用gzip压缩可以做到这一点。
具体做法是在.htaccess文件中加入下面的代码:
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/x-javascript application/x-httpd-php application/rss+xml application/atom_xml text/javascript
5、使用缓存技术
hostmonster主机和bluehost主机使用的web服务器是apache,可以通过启用缓存模块来实现将网站缓存,这样访问的速度更快。
在.htaccess文件中加入以下的代码则可以启用基于硬盘文件存储的缓存
IfModule mod_cache.c
CacheDefaultExpire 86400
IfModule mod_disk_cache.c
CacheEnable disk /
CacheRoot /tmp/apacheCache
CacheDirLevels 5
CacheDirLength 5
CacheMaxFileSize 1048576
CacheMinFileSize 10
/IfModule
/IfModule
如果你使用wordpress建站的话,那么安装supercache插件就可以让你更轻松地配置和使用缓存。
国外免费CDN CloudFlare申请教程
网站速度慢是用国外空间的站长们比较头疼的一个问题,很多CDN又有着高额收费,让很多草根站长望而却步渐渐成了大网站的专利。我给大家带来一个国外免费的CDN申请教程,可以明显改善网站速度,并且CloudFlare的节点全球都有分布,如果你的访客是全球的那CloudFlare是再好不过了。
第一步:打开CloudFlare()的首页
一个华丽的页面映入眼帘,我们点击sign
up
now!(现在注册!)点击后就会进入注册页面
第二步:注册CloudFlare帐号
这里输入正确的信息后,点击create
account
now(现在创建账户)进行注册。相关信息翻译如下:
Your
address(您的电子邮件地址)
Confirm
address(确认电子邮件地址)
Choose
a
username(选择一个用户名)
Password(密码)
Confirm
password(确认密码)
The
legal
bit(法律条款)
第三步:输入网站域名
直接输入需要CDN的域名,然后点击Add
Website。
然后会出现这样的一个页面
这里是在扫描你的域名记录,扫描后你的域名记录都会在这里,这样会免去你再次解析域名。
扫描后点击继续(continue)
这里列出了你的域名DNS记录,如果不对或者还需添加可以自行更改。然后点击I've
added
all
missing
records,
continue(我已经添加了所有丢失的记录,继续)
第四步:配置你的CDN
这里可以进行简单的CDN配置,你可以按照自己的需求自由设置,如果不懂可以按照如下建议设置:
Choose
a
plan(选择一个方案):默认即可
Performance(性能):CDN
+
basic
optimizations
(faster)
(CDN
+
基本优化(快))
Security(安全):为了不影响正常浏览可以选择,可以选择:Low(低)或者
Essentially
off(关闭)
第五步:更新域名DNS服务器
这里只需将你原来域名的DNS服务器更改成提供的CloudFlare
DNS服务器即可,一般域名控制面板都有这个功能。如果不可以更改,联系你的域名注册商即可,一般大型域名注册商如godaddy、万网、新网等都可以很方便的更改DNS服务器。
更改后点击I've
updated
my
nameservers,
continue(我已经更新我的域名服务器,继续)
到这里大功告成了,你只需静静的等待DNS服务器更新,一般很快即可生效,最慢也是48小时内。当你成功申请CDN后只需运行CMD,ping你的域名如果发现IP地址变了那就是成功了。申请CloudFlare的最大的好处就是提升国外空间访问速度,可以隐藏你网站的IP地址,减少安全隐患。本文由
213小说()原创投稿,请尊重作者智力劳动成果,转载请保留链接及版权,不胜感激。
反反爬 | 解决CloudFlare 5秒盾
当我们第一次访问使用 CloudFlare 加速的网站时,网站就会出现让我们等待 5 秒种的提示
方法一、使用浏览器模拟技术请求目标网站,例如:Selenium
方法二、一个专门为了绕过这个 CloudFlare 开发的 Python 库 cloudscraper
用上它就可以无感爬取使用了 CloudFlare 的网站,使用这个库非常简单
文档
spider.py
middlewares.py
如何使用的cloudflare
1、先注册,注册后 点login 登陆cloudflare . 如图,输入自己的网站,然后点击 add website 按钮。接着等待60秒的扫描。扫描结束,点击 continue 继续。
2、进入DNS设置 注意把 mx 那一行删掉,即点击 delete。 如图为删掉多余行之后的。绿色的云朵代表是开着加速。灰色为没有开启。可以自己检查下。然后进入下一步。接下来不用任何修改,我们选的是0元免费的 ,点continue 。
3、不同的域名管理地址不同。比如在万网买的域名,就在万网登陆,修改域名的服务器。如下图,对应修改。
4、需要注意的是,更改域名的DNS服务器,可能需要一段时间才会生效,最多可能需要48小时。但是这并不影响您的访问。 这个步骤完成,点继续。
5、这时CDN就完全设置好了。生效后 ,下图中红色会变成绿色的对号。 在站长工具中查自己网站的ip 会发现 ip显示的不再是服务器ip,而是 cloudflare 公司的ip。
如何给网站开通免费的Cloudflare CDN
我们在 外贸建站 教程中介绍过:如何在 WordPress托管主机 (譬如 SiteGround )中一键开通Cloudflare CDN,以便增加 网站安全 和 提升网站访问速度 ,但是,如果你的主机不提供 一键开通Cloudflare CDN 功能怎么办呢?跟着本篇教程做,一点也不难。
本篇教程适合这类网站:你的网站所在的主机不提供免费CDN功能,譬如Cloudways主机,但你又想开通Cloudflare CDN。
步骤概要:
举几个实际案例,可能有跟你一样的情况,如果不想看就跳到下文看教程
注册Cloudflare
账户创建完成后,请添加你的网站域名到cloudflare中
添加站点
接下来我们选择免费计划并继续,免费计划就包含了DDOS共计缓解、全球内容分发网络(cdn)。
开通免费计划
然后系统会自动扫描你的站点查找已有的DNS记录,也就是解析记录,并导入到Cloudflare中,免去你重复配置的功夫。
扫描已有的DNS记录
当扫描完成后,进入如下界面,会呈现你已有的解析记录,但是由于我的演示网站是个全新的域名,所以下图中没有解析记录。如果你看到解析记录的代理状态是橙色云朵,表示开启了CDN;如果是灰色云朵,表示仅做解析用途,不会给予保护和CDN。我们点击继续按钮
在接下来的弹出窗中,由于我没有添加任何记录,系统提示我以后要添加解析记录,这样才能顺利访问网站,我们点击确认继续。
最后,Cloudflare告诉你如何修改名称服务器,也就是域名服务器(NS)。请登录到你现有的域名注册处,将已有的NS删除,新增Cloudflare提供给你的NS,通常更换NS全部生效需要24h,一旦生效,Cloudflare也会给你发送邮件通知。
我的域名是在阿里云注册的,以阿里云为例,我们来学习如何修改域名服务器。如果你在porkbun、namesilo注册的域名,可以查看这篇教程: 如何使用NS进行域名解析
首先,在域名管理页面,点击域名右侧的管理按钮
进入域名基本信息界面,找到修改DNS,点击进入
继续点击修改DNS服务器
然后填入cloudflare提供给你的两条NS记录并确认保存
保存成功后,你将看到当前DNS服务器已经成功修改了。
如果你想查看域名解析是否生效,可以通过网站 ,输入域名查看NS生效与否。
如果域名成功添加到cloudflare,你会收到邮件通知。
完成域名服务器修改后,回到cloudflare,点击下图所示的完成,检查名称服务器按钮继续。
接下来有个快速入门指南
第1项,提高安全性。
这是与HTTPS相关的,当你给网站安装SSL证书后,可以启用自动HTTPS重写,以避免网站里有http和https混合的情况,如果你的网站还安装SSL证书,那就不要开启了。
第2项,优化性能。
通常我们使用 WordPress建站 的话,建议安装诸如 WP Rocket 缓存插件,它们都提供了js、css、html文件缩小功能,所以可以不勾选。
第3项,摘要。这是对前面两项配置的总结,确认无误后,点击完成即可。
此时你将跳转到这几个域名的配置管理界面,请点击图中的DNS去配置解析记录。
由于我的域名是一个崭新的、未曾做任何解析记录的域名,所以,在DNS页面,没有任何解析记录。如果你的域名在原解析处有解析记录,那么将会自动同步过来。
接下来,如果我们要将域名指向网站所在的服务器,来添加一条A记录,如下图所示,我将配置loyseo.top指向到cloudways服务器
同理,如果你的邮箱是网易、腾讯或阿里企业邮箱,你也将获得邮箱解析记录,将他们添加到Cloudflare中即可。
最后,如果你的网站安装了SSL,启用了https,那么如下图所示,将SSL/TLS页面中的模式设为完全(严格)。
相关教程:
Cloudflare配置动态dns(ddns)
最近因为一些事情,不敢再使用国内的dns解析商,故转而使用国外的dns解析商;本来想使用dns.he.net提供的服务,但是对一些免费的域名(tk\ml\cf)不友好,故换为Cloudflare的dns解析,具体地域名申请、域名解析操作这类教程,网上已经有很多,在此不做更多的说明,重点说说关于DDNS的操作。
Cloudflare提供了功能强大的api,根据自身的网络拓扑结构,可以很方便的更新公网IP到dns解析服务上。如果你的公网ip在电脑上(即通过PPPoE拨号上网),ddns的方法就很多了,可以使用Python脚本,使用requests、json这两个库,就可以搞定ddns配置,如果是在路由上,就要使用Linux shell来实现,在此将脚本列出并作以说明
特别地,参数ipl(ip local)是通过本地命令获得的公网ip地址,参数ip则是通过外网来确定的公网ip。公网ip的判断是基于自身网络的情况,如多拨后拥有多个公网ip,做负载均衡的时候的nat配置,则需要通过参数ipl来制定通过哪一个公网IP访问
【cloudflare使用教程】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: