Я в настоящее время установки сервера Tomcat + Apache HTTP служить мой Java-сервлет:ProxyPass, ProxyReverse против ОЮЛ
ProxyPass /myservice http://localhost:8080/myservice
ProxyPassRerverse /myservice http://localhost:8080/myservice
Это все хорошо, за исключением того, что myservice
необходимо знать IP-адрес клиента, который всегда оказывается должен быть 127.0.0.1 из-за прокси. Есть ли решение для получения реального IP-адреса? Является ли AJP опцией?
doGet(HttpServletRequest request, HttpServletResponse response){
request.getRemoteAddr()
}
Я получил клиент отрицает конфигурации сервера: прокси: ОЮЛ: //127.0.0.1: 8009 ошибка/TOMCAT в error.log Мне пришлось изменить настройку Proxy * из «Запретить все», чтобы «Запретить» в «/etc/apache2/mods-enabled/proxy.conf» Просто упомянуть здесь о будущих поисках. – KishoreK
Это очень помогло мне. Я был идиотом и ставил 'http' вместо' ajp' ... LOL! – cbmeeks
Пожалуйста, подумайте о том, чтобы изменить настройку ProxyPassReverse, поскольку это, по-видимому, является распространенной ошибкой в соответствии с http://www.humboldt.co.uk/2009/02/the-mystery-of-proxypassreverse.html – Jack