使用宝塔面板Nginx反向代理CDN缓存加快海外网站访问速度

发布时间:2019-11-22 11:14:28   分类:主机vps教程0
网站如果架设在境外服务器上,在国内访问速度会比较慢,造成访问困难。在宝塔面板的众多功能中,有一个功能是“反向代理”,通过使用宝塔面板的反向代理功能可以实现简单的CDN缓存加速效果。

假如以我们的网站www.guduge.com为例
若www.guduge.com的源服务器为A,反代节点服务器有两台,分别为B和C
假设IP地址如下:
源服务器A:115.16.17.18
反代节点服务器B:225.16.28.10
反代节点服务器C:225.16.28.20

1、首先分别在用做反代缓存的服务器节点 B 和 C 的宝塔面板上创建一个站点,域名填写上您需要代理加速的网站域名(也就是填写源站A的网址)www.guduge.com,FTP和数据库可以不创建


2、在反代节点服务器 B 和 C 的宝塔面板上,分别设置反向代理的相关信息,如下:
目标地址输入您需要反代的URL地址,也就是:http://www.guduge.com   
发送地址:$host
再选择启用“反向代理”和“开启缓存”

如果您的网站已经开启SSL访问, 那么还需要添加SSL证书,具体这里就不说了。


3、接下来,分别在用于做反代缓存的服务器节点 B 和 C 上设置 hosts.
连接SSH,输入以下代码:

vi /etc/hosts

按 i 输入需要反代加速的源服务器A的IP地址和域名,如:

115.16.17.18  www.guduge.com

然后按ESC退出编辑状态,输入:wq保存

设置完之后我们需要重载nginx配置,在宝塔面板“软件管理”处找到nginx,点右侧的“设置”->“重载配置”即可。


4、设置完成后您就可以把域名解析到反代节点的两台服务器上了。


5、查看缓存是否生效,访问一次后查看缓存目录下面有没有文件,如果有就说明缓存成功了,以后清理缓存就删除此文件夹内部内容即可。

宝塔默认的缓存目录是:
/www/server/nginx/proxy_cache_dir
QQ咨询