Вход Tomcat и mod_proxy

Я использовал и был доволен iWeb в Монреале в течение многих лет, кто предлагает 10TB/month на всех выделенных серверах. Низкокачественные серверы запускают приблизительно $70-100 / месяц. Я также вижу, что у них есть специальное предложение на 20 ТБ на их "Умных" серверах (выделил/виртуализировал/объединил сервер в облако).

0
задан 30 January 2014 в 19:13
3 ответа

Это не объясняет, почему я получаю 404 с ProxyPreserveHost On , а затем не получаю 404 с ProxyPreserveHost Off , но я нашел обходной путь, который позволяет мне оставить ProxyPreserveHost выключенным.

Вместо того, чтобы Apache передавал имя хоста Tomcat, я просто помещаю имя хоста прямо в Tomcat server.xml, как описано на http://tomcat.apache.org/ tomcat-6.0-doc / proxy-howto.html .

proxyName="www.mycompany.com"
proxyPort="80"/>

Это не было бы допустимым обходным путем, если бы у меня было много разных имен хостов, проходящих через прокси, но я этого не делаю. Хотя было бы неплохо, если бы кто-нибудь придумал, как разрешить мне включить ProxyPreserveHost.

0
ответ дан 5 December 2019 в 14:24

если это не копия прошлой ошибки, что ваш «прокси-доступ» осуществляется через https, тогда я предлагаю вам проверить конфигурацию вашего vhost для SSL.

для всего, что я знаю, вам нужна настройка mod_proxy в оба ваши обычные *: 80 и *: 443 Директива Virtualhost.

, так что либо в вашей Директиве Virtualhost нет записи, либо вы должны показать нам запись *: 443, чтобы попытаться помочь вам более конкретно.

0
ответ дан 5 December 2019 в 14:24

Но мне нужен прокси-сервер, чтобы передать имя хоста Tomcat.

Альтернативный ответ. Если бэкэнд заинтересован в исходном заголовке Host: , я бы сказал, что лучше изменить бэкэнд-приложение для обработки заголовка X-Forwarded-Host: и заставить apache httpd подготовить такой заголовок (наряду с другими заголовками X-Forwarded - * ).

Таким образом, вам не нужно, чтобы URL-адрес браузера и заголовок Host: всегда указывали на одно и то же имя. Другими словами, вы больше не зависите от ProxyPreserveHost на . Вы также можете использовать несколько имен хостов.

0
ответ дан 5 December 2019 в 14:24

Теги

Похожие вопросы