Где я могу найти IP-адрес сервера Apache httpd из Tomcat Valve, когда использовался AJP?

Я работаю над обновлением клапана Tomcat. Я хочу добавить проверку, чтобы узнать, исходит ли вызывающий абонент с localhost/127.0.0.1, что имеет место в том случае, если Apache httpd действует как внешний веб-сервер на той же машине. Поэтому я добавил проверку IP-адреса request.getRemoteAddr(). К сожалению, этот метод возвращает IP-адрес клиента, а не Apache httpd. Текущий пример кода может быть здесь.

Я просматривал объекты запросов org.apache.coyote.Request и org.apache.catalina.connector.Request, но не удалось найти ни одного метода или объекта, который возвращал бы информацию об исходном вызове AJP.

Итак, мой вопрос: возможно ли получить IP-адрес сервера, с которого звонит AJP?


person PaulRailo    schedule 24.04.2015    source источник
comment
возможный дубликат вопрос о веб-приложениях Java и Заголовок X-REAL-IP   -  person Diego Plentz    schedule 28.07.2015
comment
Абсолютно не дубликат. Заголовок x-real-ip — это IP-адрес клиента; Я спрашиваю об IP сервера.   -  person PaulRailo    schedule 30.07.2015