1. it168资讯网首页
  2. 网站教程

BT宝塔面板反向代理实现国内主机免BA加速

很多使用国外主机的小伙伴,因为距离的限制,就算用的是CN2 GIA线路主机也存在一定延迟,如果遇到线路不好的主机那速度更是大打折扣。对于面对国内用户的站点来说,访问速度还是很重要的,直接使用国内主机可…

BT宝塔面板反向代理实现国内主机免备案加速

很多使用国外主机的小伙伴,因为距离的限制,就算用的是CN2 GIA线路主机也存在一定延迟,如果遇到线路不好的主机那速度更是大打折扣。对于面对国内用户的站点来说,访问速度还是很重要的,直接使用国内主机可以解决速度的问题。但是国内主机又需要BA,对于不想BA,又想速度快的站长来说,可以用BT宝塔面板反向代理实现国内主机免BA加速。

还没安装BT宝塔面板?点击如下安装:

宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取

一、实现原理及操作方法

主要是利用centos+nginx来做反向代理,先准备好两台主机,一台是国外免BA主机,配置要求很低,只是利用它来做反向代理,真正访问的时候主要走国内主机的带宽

域名我们如用abc.com来访问,配置好需要abc.com和www.abc.com能正常访问。

假设香港主机IP为111.111.111.111,国内主机IP为222.222.222.222。

国内主机因为没有BA号,域名不能直接访问,所以我们选用域名+端口号来做“目标URL”地址,这里端口号我们选用88。

注意:这里需要国内主机能直接开通88端口访问或者其他非80和443端口访问的,如果端口也设置的话,那就没办法实现。

首先反向代理的目标URL我们用http://abc.com:88,将fx.abc.com先解析到国内主机IP 222.222.222.222,abc.com、www.abc.com解析到111.111.111.111香港主机。

二、反向代理设置

1、目标Url必需是可以访问;

2、本站点(香港主机上面的站点)所有域名访问将被传递到目标服务器,请确保目标服务器已绑定域名,所以国内主机222.222.222.222对应的站点需要绑定上fx.abc.com:88 、abc.com:88 、www.abc.com:88这3个。

BT宝塔面板反向代理实现国内主机免备案加速

国内主机配置好以后,我们测试http://fx.abc.com:88是否可以正常访问,如果可以正常访问,接下来我们配置香港的主机。

香港主机配置相对来说简单多了,因为程序文件和数据库等是放在国内主机上面。

先登陆香港主机的主机管理系统,然后点网站–>添加站点,如图所示创建好站点。

BT宝塔面板反向代理实现国内主机免备案加速

ftp、mysql不需要设置,填好需要绑定的域名直接点提交创建站点即可。

站点创建以后,找到刚创建好的站点,点设置,然后点反向代理。

BT宝塔面板反向代理实现国内主机免备案加速

目标Url处填写http://fx.abc.com:88,其它不需要填写,然后点启用反向代理,接下来讲,如果让香港主机主要走国内带宽,因为带宽主要走国内,所以不需要启用缓存。

上面的工作做完后,反向代理的工作已经完成,网站已经可以正常访问。

但目前还存在个问题,如果这样反向代理访问网站的话,国内主机、香港主机消耗的带宽一样,这样对香港主机要求的带宽也很高,最终速度还是很慢。

三、设置静态资源免BA加速

下面来讲如果如何实现只让香港主机响应php、asp、html、aspx等网页文件,而图片、样式表、音频、视频、js、zip、rar等文件直接走国内主机,而达到香港主机使用极低的配置,而不影响访问速度。

实现原理是使用伪静态规则进行重定向,规则如图:

BT宝塔面板反向代理实现国内主机免备案加速

如果还有其它文件需要走国内主机,按上面的案例添加即可!

rewrite ^/(.*)\.jpg$ http://fx.abc.com:88/$1.jpg permanent;
rewrite ^/(.*)\.gif$ http://fx.abc.com:88/$1.gif permanent;
rewrite ^/(.*)\.png$ http://fx.abc.com:88/$1.png permanent;
rewrite ^/(.*)\.js$ http://fx.abc.com:88/$1.js permanent;
rewrite ^/(.*)\.css$ http://fx.abc.com:88/$1.css permanent;
rewrite ^/(.*)\.flv$ http://fx.abc.com:88/$1.flv permanent;
rewrite ^/(.*)\.doc$ http://fx.abc.com:88/$1.doc permanent;
rewrite ^/(.*)\.zip$ http://fx.abc.com:88/$1.zip permanent;
rewrite ^/(.*)\.rar$ http://fx.abc.com:88/$1.rar permanent;
rewrite ^/(.*)\.exe$ http://fx.abc.com:88/$1.exe permanent;

还没安装BT宝塔面板?点击如下安装:

宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取

原创文章,作者:admin,如若转载,请注明出处:https://www.it168.online/webtech/712/

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注