Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2009, 13:19
apacheNovato
 
Fecha de Ingreso: junio-2009
Mensajes: 1
Antigüedad: 15 años, 9 meses
Puntos: 0
Fault tolerance en apache

Saludos!!

Necesito poner en fault tolerance un web service y poder acceder a el desde una aplicacion en .net, el web service esta contenido en 2 máquinas distintas (con el fin de cumplir la tolerancia a fallos).


Lo único que he podido hacer es redireccionar a una máquina desde apache (<dirección IP apache>) utilizando la siguiente configuración:


LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

ProxyRequests Off

ProxyPass /test <dirección IP máquina A>/webservice
ProxyPassReverse / <dirección IP máquina A>/webservice

Desde la aplicacion cliente se utiliza la url <dirección IP apache>/test y el webservice funciona sin ningun problema

Pero se requiere poner en fault tolerance los web servers de las 2 máquinas y la unica manera que se me ha ocurrido es con la siguiente configuración:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so


<Proxy balancer://fault>
BalancerMember <dirección IP máquina A>/webservice
BalancerMember <dirección IP máquina B>/webservice
</Proxy>

ProxyPass /test balancer://fault nofailover=off
ProxyPassReverse / balancer://fault

Desde la aplicacion cliente se utiliza la url <dirección IP máquina apache>/test pero en el cliente me despliega un errror

"The request failed with HTTP status 404:No encontrado..."