Nginx反代 加速垃圾服务器的教程:利用DNSPod智能解析
阿里云服务器 | 腾讯云服务器 | VPS2EZ:老牌低调VPS | ZJI:香港日本美国独服 |
LOCVPS服务周到 | HostKvm低调KVM VPS | 傲游主机:优质VPS | 80VPS:老牌VPS主机 |
搬瓦工:CN2 GIA线路 | CloudCone:性价比高 | JustMySocks科学上网 | RackNerd:超级便宜 |
JustMySocks科学上网 | 好用的宝塔面板 | 购买搬瓦工VPS | 恒创:香港CN2服务器 |
我们先要搞清楚Nginx反代如何进行工作
客户到Nginx反代服务器
Nginx反代服务器到源服务器拿数据
Nginx反代服务器在给客户发送数据
关于更新缓存 要安装缓存清除模块ngx_cache_purge
因为我自己也没研究的特别透彻 就不给大家示范了.
我们来开始教程
这里按Centos 7来
安装
1、安装Nginx
我们先安装军哥的LNMP
wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp
2、CDN配置
假如我需要对www.tv772.com搭建反代节点,数据放在192.168.1.1,需要先修改hosts指向,告知反代节点去哪里去获取回源地址,做如下修改:
vi /etc/hosts
192.168.1.1 www.tv772.com
然后创建nginx配置文件tv772.com.conf
#创建缓存目录
mkdir -p /data/wwwroot/caches/www.tv772.com
#设置缓存目录权限
chown -R www:www /data/wwwroot/caches/www.tv772.com
#创建tv772.com.conf
vi /usr/local/nginx/conf/vhost/tv772.com.conf
在tv772.com.conf中添加下面的内容,缓存目录/缓存时间请根据实际情况调整。
proxy_cache_path /data/wwwroot/caches/www.tv772.com levels=1:2 keys_zone=Rats:50m inactive=30m max_size=50m;
server {
listen 80;
server_name www.tv772.com;
charset utf-8,gbk;
locatiON / {
proxy_set_header Accept-Encoding "";
proxy_pass https://www.tv772.com;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache Rats;
proxy_cache_valid 200 304 30m;
proxy_cache_valid 301 24h;
proxy_cache_valid 500 502 503 504 0s;
proxy_cache_valid any 1s;
proxy_cache_min_uses 1;
expires 12h;
}
}
参数说明:
/data/wwwroot/caches/www.tv772.com:为缓存目录
levels:指定该缓存空间有两层hash目录,第一层目录为1个字母,第二层为2个字母。
keys_zone=Rats:50m:为缓存空间起个名字,这里取名为“Rats”,后面的50m指内存缓存空间
inactive=30m:如果30分钟内该资源没有被访问则删除
max_size=50m:指硬盘缓存大小为50MB
proxy_cache_valid:指定状态码缓存时间,前面写状态码,后面写缓存时间。
然后重启Nginx生效
lnmp nginx reload
使用多台VPS,利用DNSPOD智能解析,将不同地区的DNS解析到最近的VPS上,进行CND加速。具体可以参考www.vpsqk.com/post/2998.html。
评论专区