• 中文
    • English
  • 注册
  • 技术教程 技术教程 关注:16 内容:392

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

  • 查看作者
  • 打赏作者
  • 当前位置: 巅峰论坛 > 技术教程 > 正文
  • 技术教程
  • 飞升境
    特约
    靓号:888

    前人栽树后人乘凉,宝塔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、域名设置下的反向代理,输入域名 链接,发送域名www.duimin.com,开启反向代理和开启缓存。

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

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

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

    PS:

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

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

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

    请登录之后再进行评论

    登录
  • 发布
  • 做任务
  • 更换主题
  • 帖子间隔 侧栏位置: