Есть ли способ подключить Apache к Tomcat с помощью прокси-сервера HTTP, чтобы Tomcat получал правильное имя входящего хоста, а не localhost? Я использую эту директиву в apache:
ProxyPass /path http://localhost:8080/path
Но он проходит через localhost, что бесполезно, когда у нас есть несколько сайтов на одном сервере. Я мог бы установить хост вручную в конфигурации сервера:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
proxyName="pretend.host" proxyPort="80" />
Но это опять же не более одного сайта. И мне не нравится идея использовать отдельный внутренний порт для каждого сайта, это звучит ужасно.
Нет возможности перенести порт, когда я проксирую его?
(Если вы спросите, почему я просто не использую AJP, ответ будет этой ошибкой. Я стараюсь изо всех сил, прежде чем полностью отказаться от Tomcat и Apache)