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