Obecnie mam ustawienie Tomcat + Apache HTTP Server, aby służyć mój aplet Java:ProxyPass, ProxyReverse vs AJP
ProxyPass /myservice http://localhost:8080/myservice
ProxyPassRerverse /myservice http://localhost:8080/myservice
to wszystko jest w porządku z wyjątkiem że myservice
musi znać adres IP klienta, który zawsze okazuje się być 127.0.0.1 ze względu na proxy. Czy istnieje rozwiązanie pozwalające uzyskać prawdziwy adres IP? Czy AJP jest opcją?
doGet(HttpServletRequest request, HttpServletResponse response){
request.getRemoteAddr()
}
Mam klienta zaprzeczył konfiguracji serwera: Proxy: AJP: //127.0.0.1: 8009 błąd/tomcat w error.log Musiałem zmienić ustawienie Proxy * z Deny all na Deny none w /etc/apache2/mods-enabled/proxy.conf Po prostu wspomniałem o tym dla przyszłych wyszukiwań. – KishoreK
To bardzo mi pomogło. Byłem idiotą i wstawiłem 'http' zamiast' ajp' ... LOL! – cbmeeks
Należy rozważyć modyfikację ustawienia ProxyPassReverse, ponieważ wydaje się, że jest to powszechny błąd zgodnie z http://www.humboldt.co.uk/2009/02/the-mystery-of-proxypassreverse.html – Jack