Что должен служить Apache и чему должен служить Tomcat? - PullRequest
10 голосов
/ 25 февраля 2010

Я пытаюсь настроить Apache перед Tomcat. Что у меня есть Apache? Я знаю, что Apache лучше работает для статических страниц и изображений. В настоящее время я развертываю военный файл в Tomcat, который содержит статические страницы, изображения и файлы Flash. Должен ли я поставить все это на сервер Apache? Как ссылаться на эти страницы / изображения из приложения Tomcat?

Я хотел бы использовать Apache, чтобы уменьшить размер файла war и, надеюсь, быстрее обслуживать изображения. Есть ли хорошее руководство по настройке Apache и Tomcat и где их разместить?

1 Ответ

4 голосов
/ 25 февраля 2010

Есть ли у вас проблемы с производительностью / нагрузкой на сервере Tomcat? Делайте это, если вам нужно (производительность, безопасность и т. Д.), Но не усложняйте ситуацию, если вы этого не делаете надо.

Раньше это был стандарт для Tomcat с сервером Apache, но последние версии Tomcat могут (и часто используются) как и HTTP-сервер и контейнер сервлетов.

Посмотрите на FAQ по Tomcat Connector для получения информации по этому вопросу.

Почему я должен интегрировать Apache с Кот? (или нет)

Есть много причин для интеграции Tomcat с Apache. И здесь причины, почему это не должно быть сделано тоже. Излишне говорить, что все будут не согласен с мнением здесь. С производительность Tomcat 5 и 6, соображения производительности становятся все труднее обосновывать.

...

Скорость. Apache быстрее обслуживает статический контент, чем Tomcat. Но если у вас сайт с высоким трафиком, это точка бесполезна. Но в некоторых Сценарии, кот может быть быстрее, чем Apache httpd. Итак, отметьте ВАШ сайт. Tomcat может работать со скоростью httpd при использовании правильного разъема (APR с включенным sendFile). Скорость должна не считается фактором, когда выбор между Apache httpd и Tomcat

...