1、前言
很久以前在良心云通过代理商低价购买了一台新加坡的轻量服务器,买了好几年。
放了个wordpress就一直吃灰,直到最近才想起我还有这么个站。试着访问了下,嘿~您猜怎么着,那速度是真叫一个慢。。。
用opentrace看了下路由,如图,好家伙移动绕美了。这样我还不如直接用美西的vps。
刚好手上还有台日本的vps用来你懂的用的小鸡。干脆拿来反代新加坡这个站,反正比饶美快。
2、反代
源站站点(新加坡) 需要修改nginx配置以获得访客的真实ip。
反代站点(日本)安装好nginx即可,本站图省事直接装了宝塔国际版(aapanel)。
2.1、修改反代站点host
#1.2.3.4 是源站站点(新加坡)ip
#www.xxx.com 是反代站点(日本)绑定的域名
cat>>/etc/hosts<<EOF
1.2.3.4 www.xxx.com
EOF
2.2、修改源站nginx配置
修改/etc/nginx/nginx.conf(你安装的不一定在这)
在http里增加如下配置
set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;
2.3、设置反代站点nginx
先添加一个静态站点,域名为www.doget.net (你没看错和源站的域名是一样的)
接着按图设置反代。
Proxy name:随便填
Target Url:设置需要被反代的站点即源站域名,由于我们指定了host因此会直接访问源站ip
Sent domain:该选项一定要填源站的域名,作用是告诉源站要访问哪个站点,源站上可能有好多个站。
其余的如缓存等选项自行设置。
2.3、修改dns解析
使用dnspod按区域解析,国内的指向日本机器,国外依然指向源站。
3、总结
其实这就是简化版的cdn,多买几台vps,负载均衡搞里头、缓存证书啥的也搞里头,自己做oneman。
也有现成的cdn程序,但我就这一个小站还不至于为了瓶醋去包顿饺子。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容