Nginx反代 加速垃圾服务器的教程:利用DNSPod智能解析

搬瓦工机场JMS

我们先要搞清楚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    http://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 http://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加速。具体可以参考http://www.vpsqk.com/post/2998.html。

未经允许不得转载:搬瓦工VPS_美国VPS » Nginx反代 加速垃圾服务器的教程:利用DNSPod智能解析

赞 (0) 打赏

相关推荐

    暂无内容!

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏