宝塔面板Nginx反向代理设置方法,实现自建CDN缓存加速、访问谷歌网站等

  • A+
所属分类:网上赚钱
摘要

经历了千辛万苦,终于学会了自建CDN,宝塔面板Nginx实现反向代理,看了很多的教程,写的太笼统,对于新手来讲,还是我制作的教程更实用。

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

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

在进行反向代理前,必须安装宝塔面板和LNMP环境,见教程:http://duimin.com/21.html

一、反向代理访问谷歌网站

1、点击右侧导航栏“网站”添加站点,为站点添加一个二级域名,在域名处输入如:gg.duimin.com,点击添加。

2、站点创建完毕,点击列表中的域名。

3、设置反向代理到https://www.google.com.hk,发送域名到www.google.com.hk,勾选启用反向代理和开启缓存。然后把gg.duimin.com这个二级域名解析到主机IP。

4、再使用你这个二级域名访问网站,域名显示是你的,但显示的内容是谷歌的,神奇吧。

二、反向代理充当CDN为网站提速

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

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

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

一个域名:www.duimin.com

国外主机:54.37.201.94(A),比如你的博客建设在国外主机上,正常运行中。

国内主机:121.199.61.54(B),选择阿里云杭州云主机来充当CDN。

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

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

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

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

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

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

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

5、再使用www.duimin.com访问时,就出现A主机的内容了,实际上是浏览的节点上的缓存内容。刚才设置的是国内访问者访问国内节点,你还可以设置一个美国节点,让国外访问者去访问美国节点的内容。

PS:

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

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

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

发表评论

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