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/ ? su/webgui sap_client = 200¿Cómo configurar Apache para que funcione como proxy (balanceador de carga) para el servidor j2ee?
¿Cómo configurar Apache para que funcione como proxy (balanceador de carga) para el servidor j2ee?
Respuesta
Ha mencionado 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 utilizar Apache para servir como un equilibrador de carga de proxy inverso con mod_proxy_balancer
. Los documentos son here.
Aquí hay un ejemplo de qué agregar a su httpd.conf desde this link.
<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>
Asumiendo que tiene mod_proxy habilitado, añadir a que estés sites-available:
ProxyRequests Off
<Location "/sapserver">
ProxyPass http://192.168.0.1
ProxyPassReverse http://192.168.0.1
</Location>
Ten cuidado, ya esto no exponer a su sitio interno a la totalidad de Internet.
Esto a menudo se conoce como proxy inverso. Si utiliza un motor de búsqueda para encontrar "proxy apache inverso" obtendrá muchos buenos resultados.
La respuesta rápida es añadir algo como esto a su apache.conf
ProxyPass/SAP/192.168.0.1/sap/
< Ubicación/SAP />
ProxyPassReverse /sap/
</Ubicación>
Ver también los modolsrite rools y la opción [P].
En realidad, este es un proxy inverso. Un proxy directo es un host que canaliza las solicitudes para proporcionar el almacenamiento en caché y el filtrado. No sé por qué dirías que se lo conoce "erróneamente" como un proxy inverso. – MattMcKnight
- 1. Cómo configurar un proxy para Apache Karaf
- 2. Servidor Apache como proxy para el problema de Jboss
- 3. Configurar proxy para el cliente de Jersey
- 4. ¿Cómo obtengo que apache RewriteRule funcione correctamente para un subdominio?
- 5. Configurar Erlang para que funcione con SSL
- 6. ¿Cómo puedo controlar DOCUMENT_ROOT para que funcione en el servidor local y el servidor en vivo?
- 7. Cómo configurar Ninject para que funcione con ServiceStack.net
- 8. carga de proxy Apache detección de fallos en el servidor back-end equilibrio
- 9. Cómo configurar un proxy HTTP para svn
- 10. Cómo usar C++ para el servidor apache
- 11. Configurar Qt Creator para que funcione con GDB
- 12. Cómo configurar un proxy para apt-cyg?
- 13. El proxy inverso Apache 2.2 no funciona
- 14. Dependencias maven necesarias para que Apache POI funcione
- 15. IIS como proxy inverso
- 16. ¿Cómo enviar una matriz para que funcione como múltiples argumentos?
- 17. ¿Cómo se configura nginx para que funcione con el servidor web Jetty6?
- 18. Usando socket.io con nodejs en un servidor con apache como proxy inverso
- 19. apache + lighttpd concepto de proxy frontal
- 20. Apache Puerto proxy
- 21. Configuración de un Proxy Apache con Autenticación
- 22. Apache Error de proxy
- 23. ¿Cómo puedo obtener PHP mail() para que funcione? Necesita ayuda para configurar un MTA
- 24. Posible habilitar Keep-alive con un balanceador de carga?
- 25. ¿Cuáles son los pasos para configurar SSL para que funcione con WCF en Azure?
- 26. Cómo obtener Node.io para que funcione a través de un proxy
- 27. Añadir un servidor proxy inverso para heroku
- 28. ¿Cómo se consigue que AnkhSVN funcione con el servidor VisualSVN?
- 29. ¿Cómo configuro InternetExplorerDriver para que funcione
- 30. ¿Cómo puedo configurar diferentes certificados SSL para vhosts en Apache?
No funciona bastante bien. He tenido problemas con la representación de imágenes y estilos de página (aplicación j2ee). Página renderizada sin gráficos y estilos CSS. ¿Qué puedo aconsejar? –
¿Puedes verificar que la aplicación J2EE no haga referencia a las imágenes y CSS a través de URL absolutas en lugar de relativas? –