Как получить реальное имя сервера в jsp, а не имя прокси

У меня есть следующая (упрощенная) настройка.

Настроить

С клиента звоню http://somedomain.com/my.jspчерез прокси он перенаправляется в apache 1 или apache 2

В моем JSP я хочу server1-domain.com или же server2-domain.com и не somedomain.com

request.getServerName() дает мне somedomain.com в заголовке параметр 'Host' также somedomain.com

Похоже, но как раз наоборот: /questions/29606224/tomcat-getheaderhost-protiv-getservername

Но я не могу включить ProxyPreserveHost, так как я не единственный в кластере... Оптимальное решение - не нужно ничего менять на domaincontroller / loadbalancer / apaches

Могу ли я получить это только с помощью метода / параметра JSP?

1 ответ

Решение

Я закончил тем, что использовал это:

String hostname = InetAddress.getLocalHost().getHostName();

Другие вопросы по тегам