返回首页

张小三资源网
    站长必备网站 ╭∩╮(︶︿︶)╭∩╮!高性价比VPS推荐。
10月152013

自制CDN,加个Nginx前端,增加负载能力

Posted by 张小三资源网 2013年10月15日 Tags:

准备工作

1、这里省事直接使用LNMP一键包,军哥的。

CentOS系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./centos.sh

Debian系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./debian.sh

Ubuntu系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./ubuntu.sh
2、安装好LNMP后停掉mysql和php-fpm,节省资源

/etc/init.d/mysql stop
/etc/init.d/php-fpm stop
当然你还可以关掉其他无用服务。

配置Nginx反向D-L

1、当然你作为后端的vps必须能正常运行你的网站,伪静态是在原来的服务器配置。
这里假设源服务器ip是:112.232.48.14 (随意捏造的,请勿当真)
2、在反代服务器上新建32mb的配置文件,手动安装Nginx的请直接修改nginx.conf
使用lnmp一键包的看相关官方的说明。
而博主使用的是lnmp一键包,所以配置文件的地址是/usr/local/nginx/conf/vhost/xxx.cn.conf
下面贴出博主的xxx.cn.conf,重点字眼博主已经加粗

log_format  32mb.cn  '$remote_addr - $remote_user [$time_local] "$request" '
             '$status $body_bytes_sent "$http_referer" '
             '"$http_user_agent" $http_x_forwarded_for';
# 反向D-L参数,具体自行搜索按需配置吧,懒得说明了
proxy_connect_timeout    5;
proxy_read_timeout       60;
proxy_send_timeout       5;
proxy_buffer_size        16k;
proxy_buffers            4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;

# 配置临时目录、缓存路径(注意要先建立这2个目录,要在同一个硬盘分区,注意权限)
proxy_temp_path   /var/run/nginx_proxy_temp 1 2;
proxy_cache_path  /var/run/nginx_proxy_cache levels=1:2 keys_zone=doubi:48m inactive=12d max_size=2g;
# keys_zone=doubi:48m 表示这个 zone 名称为 doubi,分配的内存大小为 48MB
# levels=1:2 表示缓存目录的第一级目录是 1 个字符,第二级目录是 2 个字符
# inactive=12d 表示这个zone中的缓存文件如果在 12 天内都没有被访问,那么文件会被cache manager 进程删除
# max_size=2G 表示这个zone的硬盘容量为 2G
server{
    listen 80;
    server_name xxx.cn www.xxx.cn;    
    index index.php;      
    access_log off;        
    location / {
        proxy_pass         http://112.232.48.14;
        #proxy_redirect     off;
        proxy_set_header   Host $host;
        proxy_set_header   X-Real-IP  $remote_addr;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   Referer http://$host;    
    }
    location  ~* \.(png|jpg|jpeg|gif|ico|js|css)$ {

        #-------------------------------------
        proxy_cache doubi;
        proxy_cache_key "$scheme://$host$request_uri";
        proxy_cache_valid 200 304 7d;
        proxy_cache_valid 301 3d;
        proxy_cache_valid any 10s;
        #--------------------------------------

        proxy_pass         http://112.232.48.14;
        proxy_set_header   Host $host;
        proxy_set_header   X-Real-IP  $remote_addr;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   Referer http://$host;
    
    }
    access_log  /home/wwwlogs/xxx.cn.log  32mb.cn;
    access_log  /home/wwwlogs/xxx.cn.iponly.log iponly;
}

修改好配置文件后,直接重启nginx

/etc/init.d/nginx restart
修改域名记录指向新vps的ip不用博主教了吧。
转载自http://32mb.cn/archives/26.html

老外vps无特别说明(即使用优惠码)都按优惠后的价格续费。此vps无爱可看之前其它文章
发现Out of Stock说明缺货中,可考虑购买其它VPS。自备谷歌浏览器有简单的翻译功能。

买老外的域名、vps都需美元。有信用卡可直接购买。无卡无美元的注册Paypal到淘宝找人充美元即可。老外VPS购买教程参考:http://www.zxsdw.com/index.php/archives/259/

添加新评论 »

zxsdw.jpg

张小三资源网QQ交流群:292348362

讯美IDC

最近回复

  • visual comfort lighting official website: 把2>端口转å>到某个蜜罐 p>
  • vsauce ad: 点击这里进入免费套餐购买地址。使用左侧的文件浏览器,导航到你已保存公钥的文件,选择公钥文件,然后点击...
  • vits usa cheshire ct: 应用: 类似于多进程方式,适用于少量的客户端的时候。优秀开源软件(Nginx,TFS等)的框架和代码...
  • 张小三资源网: 就一个,说不准啥时能用上,没法转。
  • 123456789: 大佬,双11买了几个啊,转给我一个呗
张小三资源网 is powered by Typecho))) 网站地图