前几个月租了online.net 2欧独服,性价比较高,但是有个致命的问题:速度跟不上。一直用着国外的一个CDN,不过最近发现很多IP被墙。
就想着自己搞个VPS做反代,来提升欧洲机器的访问速度。刚好看到了bandwagonhost(搬瓦工) 3.99刀每年的64M vps,感觉带我的小站够用了。
下面贴张我做了反代以后的系统占用图:
上图可以看到,资源占用很低。当然你也可以再做个科学上网,充分利用资源。
下面记录我的反代历程。
首先前去 bandwagonhost(搬瓦工) 购买vps
64M 3.99$ 购买地址:https://bandwagonhost.com/aff.php?aff=1611&pid=19 本文最下方有其他配置的购买地址,根据自己需求来。
3.99的流量只有100G,我的是小站 100G 够用了。
有了设备,先搞环境,我这里以Debian系统为例。
如果不是Debian可以按照下图重做下系统,速度很快的。
系统搞好了先使用下面的命令使服务器保持最新:
apt-get update
apt-get upgrade
然后安装nginx
apt-get install nginx
我只做反代,所以其他例如mysql php什么的我就不装了。一个nginx足矣。
接下来就要搞nginx的反代配置了。
配置如下:
server
{
listen 80;
server_name 526net.com www.526net.com;
location / {
proxy_pass http://www.526net.com;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|html|htm|css)$ {
expires 365d;
root /var/nginx_cache/526net.com;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_store on;
proxy_store_access user:rw group:rw all:rw;
proxy_temp_path /var/nginx_cache/526net.com;
if ( !-e $request_filename) {
proxy_pass http://www.526net.com;
}
}
}
其中 526net.com 替换为你自己的域名即可,
expires 365d; 是缓存保存时间,我这里是365天,你可以根据自己需要修改。
gif|jpg|jpeg|png|bmp|swf|js|html|htm|css 是缓存的文件格式,根据自己需要删改。
/var/nginx_cache/526net.com; 缓存目录
配置文件上传到 /etc/nginx/conf.d 目录。
接着修改vps host文件,让本地访问回源.下载/etc/hosts 文件用notepad++编辑。
新增一行 ip 反代的域名
例:192.168.1.1 www.526net.com
保存后上传覆盖即可。
最后重启下vps。大功告成。
美国的线路还是可以的,反代后速度大幅提升。
bandwagonhost(搬瓦工) VPS配置与购买地址如下:
3.99$
https://bandwagonhost.com/aff.php?aff=1611&pid=19
Self-managed
HDD: 1.5 GB
RAM: 64 MB
CPU: 1x Intel Xeon
BW: 100 GB/mo
4.99$
https://bandwagonhost.com/aff.php?aff=1611&pid=20
Self-managed
HDD: 2.0 GB
RAM: 96 MB
CPU: 1x Intel Xeon
BW: 200 GB/mo
5.99$
https://bandwagonhost.com/aff.php?aff=1611&pid=21
Self-managed
HDD: 3.0 GB
RAM: 128 MB
CPU: 1x Intel Xeon
BW: 300 GB/mo