使用 cloudflare 和 nginx 加速任意站点
往往有很多站点,虽然后端速度还可以,但是由于服务器在美帝,导致速度慢的抠脚,用的时候简直崩溃。众所周知,CDN是互联网重要的基础设施,然而,某些站长可能并没有上CDN这艘大船,在这时候,我们就可以用自己的手段来加速自己上网了。
下面将以建立一个简单小站,并进行CDN加速为例子描述。
A. 选一个免费空间,建站
随手搜了一个,选了个免费 PHP 共享空间的站的,不造是什么烂站。
然后,常规操作,开免费主机,选一个免费的二级域名(这个一看就是基于vhost的那种共享主机),我选了 http://519.96.lt/ (感觉我需要治疗)。然后,随意选择一个建站模板,这里我选择了一个买衣服的电商,因为图片很多,势必会比较慢,比较好试出效果。
这样第一步就差不多了。
B. 买一个顶级域名
不乱安利了,现在pw、top之类的域名是辣条价,假设买的是es2016.top
。然后去把DNS服务器(权威服务器)改成cloudflare提供的DNS服务器,也就是matt.ns.cloudflare.com
和wanda.ns.cloudflare.com
。
C. 弄一台自己的服务器,比如digitalocean
装上nginx,然后配上反向代理:
upstream shop { server 519.96.lt; } server { listen 80; proxy_set_header Host 519.96.lt; proxy_set_header Accept-Encoding ""; server_name www.es2016.top; location / { proxy_pass http://shop; sub_filter '519.96.lt' 'www.es2016.top'; } }
然后 reload nginx
D. 在cloudflare配置加速
cloudflare 添加好站点之后,选择 DNS,然后在 DNS 面板新增一条 A 记录,比如说 www、ip 指向之前所配置的服务器,再选中面板上面的加速。
之后可以选择配置 html、css、js 的自动压缩。
cloudflare 加速之后,会自动压缩可以压缩的内容,并且自动支持了 https。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: 突破 JS 的作用域规则
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论