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..."