Pound y $_SESSION de PHP

Imagen de klono
0 puntos

Buenas,

Recientemente instalé un Ubuntu Server 10.4, con la idea de implementar mediante Pound un balanceador para 4 servidores Web (Windows Server 2008 + Apache + PHP). Todo trabaja genial excepto por el manejo de sesiones. El sitio Web maneja sesiones mediante la variable $_SESSION, pero el Pound no lo hace transparente entre los servidores, sino que me logueo en uno y en la siguiente petición tengo un 75% de probabilidades de ser enviado a uno donde no lo estoy. Según he investigado la variable $_SESSION se maneja mediante una cookie, pero al configurar el servicio no parece corregirse el problema:

ListenHTTP
Address 192.168.80.200
Port 80
End

Service
BackEnd
Address 192.168.80.204
Port 80
End
BackEnd
Address 192.168.80.205
Port 80
End
BackEnd
Address 192.168.80.206
Port 80
End
BackEnd
Address 192.168.80.207
Port 80
End
Session
Type COOKIE
ID "idusuario"
TTL 300
End
End

También lo he intentado configurando Session como PARM, con el mismo resultado. Pensé que el problema seria el detalle de que los servidores Web estaban en Windows Server 2008, pero según el sitio de Pound la tecnología utilizada en los servidores Web no deberia ser problema.

Por favor requiero su ayuda por que soy nuevo en esto de Linux y realmente necesito implementar un balanceador con buen manejo de sesiones. Agradecezco su ayuda de antemano.