分享一下zblog宝塔Nginx反向代理设置小技巧「建议收藏」
此教程比较适合海外与国内中小站点,很多人都不知道宝塔是可以做到CDN加速的功能 很多使用海外机器的站长都知道有线路
没有任何优化线路的服务器是比较便宜,但你反代的机器带宽小于你源站的服务器是等于减速行为
首先你需要安装Nginx程序池、若是Apache阿帕奇是没有反向代理功能的 自从朋友给小编推荐Nginx 就感觉apche阿帕奇没有那么香;例如阿帕奇网站GZIP压缩需要修改一大堆代码
Nginx只要在管理的“性能调整”开启即可,我们直接进入教程教学
图中使用的服务器为:我源站带宽为15m,使用轻量云为50m 国内只知道腾讯云是有轻量云30m
作为CDN的那台服务器带宽要大于源站即可,亲测跑个3~5万ip每天是没问题的
我们首先准备两台服务器,一台源站 一台作为CDN 源站那台不用做任何处理 如果开启防火墙在面板设置 API管理输入你源站ip
相反在作为CDN这台也要加入源站的IP 一般不推荐开启防火墙 可能存在拦截等一系列问题
图文教程:
1.首先进入作为CDN这台服务器找到文件:/etc 右边搜索或者浏览器Ctrl+f5搜索:hosts
然后编辑hosts文件 修改配置如下 由于是演示教程 把图中的192.168.1.1和我的域名修改为你的源站ip与域名 保存即可
192.168.1.1 www.qb97.cn

2.继续在这台网站新建的你网站 PHP都选择与源站那个一样 比如小编的是php7.3 新建也是php7.3

3.如果你在源站开启了SSL就要在两台都开启并且都要强制SSL,如图操作即可

4.找到底下的“反向代理”然后如图所示 如果开启了https就输入https 没有开启SSL就输入http

5.如果你网站开启缓存 1分钟就是1分钟刷新一次 如果是中小网站是可以开启缓存 比如小编采用的是zblog开启缓存 即使设置了不缓存首页
但是https://www.qb97.cn/是缓存的、比如https://www.qb97.cn/index.php是不缓存的 所以小编不推荐开启缓存

6.如果我们刷新站点列表 你刚才的php版本变成静态基本就反代成功 建议清理浏览器缓存删除在打开

7.解析域名设置:域名解析到CDN这台 搜索引擎设置源站服务器即可 如图所示
特别说明:搜索引擎回源 一般搜索引擎蜘蛛就直接抓取你源站了 不走CDN这台 其实只要不开启防火墙 都不影响蜘蛛抓取

8.开启缓存如何清理缓存的呢,找到文件:/www/server/nginx/proxy_cache_dir 删除文件夹下的缓存文件 重启Nginx 刷新看看缓存是否清理
因为刷新缓存只能通过删除文件所以如果网站不是论坛这类大型文件不建议打开缓存