简单实现站点负载教程LinuxServer

savh 998

要实现网站负载,方法有很多,比较常见的可以使用CDN,也可以使用Nginx,甚至PHP或ASP,如:

1.Nginx
upstream virplus{
     server a.savh.cn:81 weight=1; #weight是权重的意思,权重越大分配概率越大。
     server b.savh.cn:81 weight=1;
}


server {
      listen       80;
      server_name  www.savh.cn;
      location / {
           proxy_set_header         Host $host;
           proxy_set_header         REMOTE-HOST $remote_addr;
           proxy_set_header         X-Real-IP $remote_addr;
           proxy_set_header         X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_pass               http://virplus;
       }
  }


PHP1
<?php
$url = mt_rand(0, 1) === 0 ? 'http://a.x.com/1.zip' : 'http://b.x.com/1.zip';
header('Location: ' . $url, true, 303);


PHP2
$url = mt_rand(0, 1) === 0 ? 'http://a.x.com'.$_SERVER['REQUEST_URI'] : 'http://b.x.com'.$_SERVER['REQUEST_URI'];
header('Location: ' . $url, true, 303);




http://www.savh.cn/thread-1375.htm
转载请注明:Savh.Cn 发表

推荐阅读
最新动态 (0)

    ( 登录 ) 后,可以发表评论!

    返回