【自建CDN加速】宝塔面板通过Nginx-Tengine搭建CDN/反向代理,给网站提速和加强防御

Get主机优惠
Get主机优惠
Get主机优惠
438
文章
28
评论
2020年6月1日12:11:59 评论 724
提示内容

可能有很多人的网站由于不想备案,所以一般部署在国外服务器上面,这样导致的情况就是大多数国内CDN都无法使用,而且如果网站服务器线路不好的情况还会导致访问缓慢,这样会极大影响用户体验感!这时候我们就可以利用Nginx的反向代理设置达到网站加速的效果,同时由于访问的是节点服务器IP,也就避免了暴露源站IP的风险从而增强防御,而宝塔面板自带Nginx反向代理设置,操作起来就更简单容易了。

【自建CDN加速】宝塔面板通过Nginx-Tengine搭建CDN/反向代理,给网站提速和加强防御

通常自建CDN节点或反代,需要具备2台以上的服务器,一台源服务器(网站存放服务器),一台或多台节点服务器(加速服务器),这里假设源服务器位于日本(线路较差),节点服务器位于香港(线路优);

1、首先需要在香港节点服务器上面安装宝塔面板(BT.CN),然后在宝塔面板安装好Nginx-Tengine版本,其它版本也可以,如果不建站访问那就只安装这个就行了。

2、再到域名解析商设置域名解析,域名A记录解析改到香港服务器的IP,比如我的:45.142.134.50

3、浏览器打开我们的香港节点服务器的宝塔面板的文件目录,或通过SSH命令找到文件路径/etc/hosts,在文件末尾添加如下信息,域名/IP修改成你自己的源站IP:

【自建CDN加速】宝塔面板通过Nginx-Tengine搭建CDN/反向代理,给网站提速和加强防御

4、继续在面板左边的网站新建我们的加速域名站点,比如我的:zhujiget.com,如果源站开启了SSL证书,这里也需要同步开启SSL,然后在域名网站设置打开反向代理设置,开启缓存设置时间,目标为域名地址,发送域名$host。

【自建CDN加速】宝塔面板通过Nginx-Tengine搭建CDN/反向代理,给网站提速和加强防御

5、如果上面开启了缓存,那么就能在缓存文件目录看到缓存文件,路径如下:

默认缓存目录:/www/server/nginx/proxy_cache_dir

反代配置文件:/www/server/nginx/conf/proxy.conf

6、最后访问一下域名,查看缓存目录有没有文件,如果有那就说明缓存成功了,再访问下域名看下是不是你的节点IP地址,如果有多台节点服务器,跟上面同样的操作方法,设置下域名负载均衡就可以使用多个节点访问到你的网站。


  • 站长微信
  • 扫一扫联系我
  • weinxin
  • 本站QQ群
  • 扫码进群交流
  • weinxin
  • 【声明】:本站资料均来源于网络,仅供大家参考和学习,请勿违法使用!如无意侵犯到您的权利,请及时与我们联系!
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: