宝塔面板现在使用量还是很可观,尤其是其直接支持设置反向代理,因此我们这里说说使用宝塔面板的Nginx如何设置反向代理来实现简单的CDN缓存效果。NGINX实现反向代理的原理图如下:
以我们的网站blog.laowen.net为例
若blog.laowen.net的源服务器为A, 反代节点服务器有两台分别为B和C.
假设IP地址如下:
源服务器A 15.16.17.18
反代节点服务器B 15.16.17.19
反代节点服务器C 15.16.17.20
首先在用于做反代缓存的服务器节点(B和C)上设置hosts.
设置路径:vi /etc/hosts
按i输入源服务器A的IP地址, 如
15.16.17.18 blog.laowen.net
然后按ESC退出编辑状态,然后按Shift+: 输入wq保存
接下来分别进入反代节点服务器B和C的宝塔面板设置反代缓存的相关信息
目标地址输入您需要反代的URL地址, 也就是https://blog.laowen.net
发送地址:$host
再选择启用反向代理和开启缓存
另外, 如果您的网站已经开启SSL访问, 那么还需要添加SSL证书.(SSL证书:源站和节点服务器必须一致)
设置完成后您就可以把域名解析到节点服务器上了.
[f=qiang]很好