que actualmente tiene un entorno de servidor Tomcat + Apache HTTP para servir a mi Java servlet:ProxyPass, ProxyReverse vs AJP
ProxyPass /myservice http://localhost:8080/myservice
ProxyPassRerverse /myservice http://localhost:8080/myservice
Esto es todo bien, excepto que myservice
necesita saber la dirección IP del cliente, que siempre resulta ser 127.0.0.1 debido al proxy. ¿Hay alguna solución para obtener la dirección IP real? ¿Es AJP una opción?
doGet(HttpServletRequest request, HttpServletResponse response){
request.getRemoteAddr()
}
Tengo cliente negada por la configuración del servidor: Proxy: AJP: //127.0.0.1: 8009 error/Tomcat en el error.log Tuve que cambiar la configuración de Proxy * de Denegar todo a Denegar ninguno en /etc/apache2/mods- habilitado /proxy.conf Solo mencionar aquí para futuras búsquedas. – KishoreK
Esto me ayudó mucho. Yo era un idiota y puse 'http' en lugar de' ajp' ... ¡LOL! – cbmeeks
Considere modificar su configuración ProxyPassReverse, ya que esto parece ser un error común de acuerdo con http://www.humboldt.co.uk/2009/02/the-mystery-of-proxypassreverse.html – Jack