Nginx反代wordpress加速

1、前言

很久以前在良心云通过代理商低价购买了一台新加坡的轻量服务器,买了好几年。

放了个wordpress就一直吃灰,直到最近才想起我还有这么个站。试着访问了下,嘿~您猜怎么着,那速度是真叫一个慢。。。

用opentrace看了下路由,如图,好家伙移动绕美了。这样我还不如直接用美西的vps。

图片[1]-Nginx反代wordpress加速

刚好手上还有台日本的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]-Nginx反代wordpress加速

2.3、修改dns解析

使用dnspod按区域解析,国内的指向日本机器,国外依然指向源站。

3、总结

其实这就是简化版的cdn,多买几台vps,负载均衡搞里头、缓存证书啥的也搞里头,自己做oneman

也有现成的cdn程序,但我就这一个小站还不至于为了瓶醋去包顿饺子。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

    暂无评论内容