要实现网站负载,方法有很多,比较常见的可以使用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 发表