简单实现站点负载教程LinuxServer

印迹发布于:2020-12-12 742

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

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


server {
      listen       80;
      server_name  www.virplus.com;
      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.virplus.com/thread-1375.htm
转载请注明:2020-12-12 于 VirPlus 发表

推荐阅读
最新回复 (0)

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

    返回