reverso example configurar balancer apache java-ee mod-proxy

example - modulo proxy apache



¿Cómo configurar Apache para que funcione como proxy(balanceador de carga) para el servidor j2ee? (3)

Tengo el servidor web Apache instalado como frontend y tengo j2ee SAP Netweaver Application Server instalado en el servidor de Intranet. ¿Cómo puedo configurar Apache para reenviar solicitudes y respuestas a / desde el servidor de la aplicación j2ee? por ejemplo, el IP del servidor apache externo es 9.20.1.1:80. La dirección del servidor interno de sap es 192.168.0.1/sap/bc/gui/sap/its/webgui?sap_client=200 Quiero acceder a mi servidor de aplicaciones sap, por ejemplo 9.20.1.1/sapserver/sap/bc/gui/sap/its/ webgui? sap_client = 200


Asumiendo que tiene mod_proxy habilitado, agregue a usted sitios disponibles:

ProxyRequests Off <Location "/sapserver"> ProxyPass http://192.168.0.1 ProxyPassReverse http://192.168.0.1 </Location>

Tenga cuidado, ya que esto expone su sitio interno a todo Internet.


Esto a menudo se conoce erróneamente como un proxy inverso. Si utiliza un motor de búsqueda para encontrar "proxy apache inverso" obtendrá muchos buenos resultados.

La respuesta rápida es agregar algo como esto a tu apache.conf

ProxyPass / sap / 192.168.0.1/sap/

<Ubicación / sap />

ProxyPassReverse /sap/

</ Location>

Ver también los modolsrite rools y la opción [P].


Usted mencionó el equilibrio de carga, por lo que, presumiblemente, desea poder agregar más Servidores de aplicaciones atendidos a través de una sola dirección. Espero que sean apátridas o que almacenen información de sesión en una base de datos. Puede usar Apache para servir como un equilibrador de carga de proxy inverso con mod_proxy_balancer . Los doctores están aquí .

Aquí hay un ejemplo de qué agregar a su httpd.conf desde este enlace .

<Proxy balancer://myclustername> # cluster member 1 BalancerMember http://192.168.0.1:3000 BalancerMember http://192.168.0.1:3001 # cluster member 2, the fastest machine so double the load BalancerMember http://192.168.0.11:3000 loadfactor=2 BalancerMember http://192.168.0.11:3001 loadfactor=2 # cluster member 3 BalancerMember http://192.168.0.12:3000 BalancerMember http://192.168.0.12:3001 # cluster member 4 BalancerMember http://192.168.0.13:3000 BalancerMember http://192.168.0.13:3001 </Proxy> <VirtualHost *:80> ServerAdmin [email protected] ServerName www.meinprof.de ServerAlias meinprof.de ProxyPass / balancer://meinprofcluster/ ProxyPassReverse / balancer://meinprofcluster/ ErrorLog /var/log/www/www.meinprof.de/apache_error_log CustomLog /var/log/www/www.meinprof.de/apache_access_log combined </VirtualHost>