Виртуальные хосты в веб-сервере Apache и среде Apache Tomcat - PullRequest
1 голос
/ 10 июля 2011

У меня есть несколько веб-приложений, которые поставляются в комплекте с Apache Tomcat Server. Когда этот сервер Tomcat работает, они дают мне возможность получить доступ к приложению, используя что-то вроде http://IPAddress:8080/abcdef/

Теперь на тестовых серверах я всегда могу указать доменное имя на сервере и затем использовать http://domain:8080/abcdef для доступа к веб-приложению, но для того, чтобы настроить его только на домене (без номера порта), я был предложил мне использовать либо mod_proxy, либо mod_jk для apache, что улучшает производительность сервера приложений.

Теперь большой вопрос заключается в том, почему я должен использовать mod_proxy или mod_jk. Какие преимущества он дает мне, и как мне его настроить, потому что это пакет Tomcat, я собираюсь взломать ядро ​​приложения? Будет ли эта конфигурация удалена / перезаписана в процессе обновления?

Спасибо

1 Ответ

2 голосов
/ 10 июля 2011

Я полагаю, что на все ваши вопросы здесь уже даны ответы: http://tomcat.apache.org/tomcat-7.0-doc/proxy-howto.html.

РЕДАКТИРОВАТЬ: Кроме того, вы получаете некоторые преимущества в производительности и безопасности при использовании обратного прокси-сервера:

  1. у вас в DMZ есть только тупой веб-сервер, который защищает ваше приложение.Он также позволяет открывать меньшее количество портов между DMZ и внутренней зоной хостинга.
  2. веб-сервер может обслуживать статический контент, снижая нагрузку на сервер приложений.
  3. веб-сервер можеттакже завершите TLS (SSL), снова снимая нагрузку с вашего сервера приложений:

CLIENT ---<https>--- APACHE ---<http>--- TOMCAT

...