Есть ли способ подключить 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 )