Este no es un "problema" de servidores ni de Apache... es del código de PHP.
El código que tienes en "server1" hace uso de variables globales... este código es obsoleto e inseguro.
Desde PHP4 que se cambió el comportamiento por default para utilizar variables super-globales ($_xxx). Aún en PHP5 se puede cambiar el comportamiento (parámetro register_globals en el php.ini) pero ya para PHP6 esto no será posible. Lo mejor sería actualizar el código.
http://php.net/register_globals