English 简体 繁體 Tiếng Việt
  • 注册
  • 服务器技术 服务器技术 关注:1 内容:24

    宝塔面板Nginx反向代理设置方法,实现自建CDN缓存加速

  • 查看作者
  • 打赏作者
    • 服务器技术
    • 前人栽树后人乘凉,宝塔Linux面板特别适合新手使用,一键式傻瓜操作。很多时候用到反向代理功能,反向代理可以实现轻量级的自建CDN负载均衡,反向代理很多时候用来防御网站前端攻击,能分散CC或DD攻击,当服务器遭受流量攻击时自动跳转到高防IP访问。

      比如你的网站放在国外主机,那么可以通过反向代理到国内主机,再使用域名访问直接访问国内主机上缓存的内容,速度会提升很多。

      反向代理cdn为网站提速

      基本上有点名气的网站都会使用CDN,一个是提速,一个是防御。国内外主流的CDN,如百度云加速、cloudflare,免费的限制多,收费的又死贵,不如自己搞CDN。

      使用反向代理实现自建CDN加速,而且可以设置多个节点,比如你的网站建立在国外主机上,那么就可以使用国内主机制作节点,节点缓存源国外主机的内容。当访问者浏览节点时,让他们直接浏览节点主机上的内容,速度就这样快起来了。源站不需要任何操作,只需要自建CDN就行。

      适用人群:原服务器在香港或海外,或者原服务器负载能力有限,需要满足多地访问需求。(或者闲得无聊喜欢折腾),源服务器如果要被国内的镜像服务器抓取并展现,需要保证原服务器在国内有备案,否则会无法访问。下边罗列反向代理,需要的东西。

      一个域名:www.duimin.com

      源站搭建在国外主机:54.37.201.94,用A来表示,最好是CN2洛杉矶直连主机。

      节点使用国内主机:121.199.61.54,用B表示,选择阿里云杭州云主机来充当CDN。

      第一步:解析IP到节点B主机

      原来域名是解析到源主机IP(A)上的,需要改成节点IP(B),智能DNS解析最好,比如DNSPod,可以,线路类型选择标准,自动判断线路,线路选择国内,其它DNS商,添加电信、联通线路就行,修改解析IP之后,就可以去建设CDN了。

      宝塔面板Nginx反向代理设置方法,实现自建CDN缓存加速

      第二步:安装宝塔面板建设反向代理

      1、为B主机安装宝塔面板和LNMP环境,编辑文件etc目录下的hosts。

      宝塔面板Nginx反向代理设置方法,实现自建CDN缓存加速

      2、绑定IP和域名,在B主机etc目录下的hosts中,另起一行,输入主机A的IP空格域名,如下图,注意输入的是A的IP。

      宝塔面板Nginx反向代理设置方法,实现自建CDN缓存加速

      3、在B主机添加网站,duimin.com提交。

      宝塔面板Nginx反向代理设置方法,实现自建CDN缓存加速

      4、域名设置下的反向代理,输入域名http://duimin.com/,发送域名www.duimin.com,开启反向代理和开启缓存。

      宝塔面板Nginx反向代理设置方法,实现自建CDN缓存加速

      5、再使用www.duimin.com访问时,就出现A主机的内容了,实际上是浏览的节点上的缓存内容。刚才设置的是国内访问者访问国内节点,你还可以设置更多的节点内容,比如说高防主机的节点。

      宝塔面板Nginx反向代理设置方法,实现自建CDN缓存加速

      PS:

      神奇吧,其实很简单,把域名改成解析到国内国内或香港VPS,然后启动反向理功能就行了,如此一来,国外主机瞬间变成了国内主机。节点越多,源服务器的负载均衡越正常。

      有的人会提问,那直接使用国内主机不就完了,何必多此一举。要注意的是这样的方式可以隐藏源主机IP,DDOS就是攻击IP,没有真实IP,随便黑客去打。如果你的节点是高防+金盾主机,那就更厉害了,有的时候需要国内主机建站,国外主机当节点,这个要看情况灵活运用。

      ping一下你的域名,是不是显示的国内IP(B),网站建设还是在A上进行,节点就是个中转站。

      请登录之后再进行评论

      登录
    • 任务
    • 管理
    • 回底部
    • 帖子间隔 侧栏位置: