Servicio para redirigir el tráfico HTTP en el servidor local

Servicio para redirigir el tráfico HTTP en el servidor local

Mi escenario es un servicio que escucha en el puerto SSL 443 las solicitudes SOAP y REST entrantes a través del protocolo HTTPS. Debido a la expansión de la configuración y el producto no puede manejar una configuración más grande, ahora hemos iniciado dos instancias del software, digamos la instancia A y B (ya sea ejecutándose en diferentes IP o puertos pero aún en la misma máquina).

Tengo una lista de todas las URL que la instancia A está escuchando. Por ejemplo, quiero usar Apache2 para tener acceso a esta lista, si la ruta de una solicitud entrante coincide con cualquiera de las URL en la lista que quiero reenviar en el tráfico a la instancia A, de lo contrario, envíelo a la instancia B.

¿Es posible hacer esto en Apache2 o existe una mejor opción? ¿Podrías mostrar un ejemplo de configuración para esto?

Respuesta1

Al principio, las instancias de su servidor no escuchan las URL sino las combinaciones IP:Puerto. Puede configurar apache2 mediante una lista y recargar la configuración. Pero lo que solicita es equilibrio de carga en general.

Por cierto, nginx es mucho mejor para definir y equilibrar múltiples instancias.

Ver apache2.4equilibrador-proxy-modo nginxrío arribadocumentación.

información relacionada