前言
如果你的源站服务器在国外,又不想用cdn(因为太贵了)使用反代是一个比较好的选择。(´∇ノ`*)ノ
正文
假设:源站域名opau.cn 源站ip111.111.111 反代服务器ip 000.000.000
首先我们需要新购一台服务器,要线路好,速度快,不需要配置多高。然后给这个服务器安装好宝塔。因为这里我们用宝塔自带的反代功能,比较方便。
安装宝塔再安装ningx,其他的都不需要安装。然后点击添加网站,绑定你源站域名,再点击反向代理→添加反向代理。代理昵称随便填,目标url填写你源站网址。注意,如果你源站开启了ssl这里就要用https://,如:https://opau.cn。发送域名填源站域名如:opau.cn。然后就是安装ssl,这里ssl证书用你源站那个就行。
接下来修改反向代理服务器hosts文件设置。我们点击文件,找到/etc/hosts,在最下面添加一行:111.111.111 opau.cn
左边的源站ip,右边是源站域名,中间有空格。
最后我们去源站域名控制台把A解析记录值修改为反代服务器ip就可以了。等待生效。
验证反代是否成功,可以对源站域名ping,看看返回的ip是不是反代服务器的。
最后
然后如果服务器有防火墙就把反向代理服务器IP加入白名单即可。其他无需设置。
Comments 8 条评论
博主 RomEYer
其实,比起宝塔,且节点不多的情况下,可以考虑按照需求自己编译 Nginx 且在反代过程中将动态请求和静态文件分离然添加额外的缓存设置,这样的话速度和效率都会提升更多且可以减少回源来降低源站压力
博主 Daimon
@RomEYer 嗯嗯,这个比较适合新手。我自己不用。嘿嘿
(°∀°)ノ
博主 橙梓
小流量的CDN其实不很贵,一个月可能才一毛不到,并且CDN是有缓存的来保障下次加载的加速,如果这样配置了反代没有配置缓存、回源策略可能还会有一些负优化(如果反代与源站通信不好的话)
博主 Daimon
@橙梓 咳咳,怎么说呢,这个是适用对象的。主要是源站配置高但是节点速度不行的。我没写清楚,这个其实可以添加缓存策略的
博主 Daimon
@橙梓 大佬换个友链嘛
Σ>―(〃°ω°〃)♡→
博主 橙梓
@Daimon 可以啊,不过要稍微晚一点加上,最近有点忙加懒
博主 橙梓
@Daimon 已经加上啦
博主 Daimon
@橙梓 我这边也加好了
(⌒▽⌒)