rAthus icon

PHP load balancer between several subdomains

rAthus | PRO | 12/03/18 12:40:57 PM UTC | 0 ⭐ | 795 👁️ | Never ⏰ | []
PHP |

380 B

|

None

|

0 👍

/

0 👎

$servers = array('s1','s2','s3'); // list of subdomains
 
$ip = $_SERVER['HTTP_CF_CONNECTING_IP']?:$_SERVER['REMOTE_ADDR'];
$i = ((int)str_replace('.','',$ip))%count($servers);
$server = $servers[$i];
$server_current = array_shift((explode('.',$_SERVER['HTTP_HOST'])));
if ($server_current!=$server)
    /**/echo 'Wrong server!'; // replace this by a redirect to the correct location

Comments