Что должен делать Apache и что должен делать Tomcat?

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

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

Ответ 1

У вас есть проблема с производительностью/нагрузкой на вашем сервере Tomcat? Сделайте это, если вам нужно (производительность, безопасность и т.д.), но не делайте вещи более сложными, t нужно.

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

Обратите внимание на Часто задаваемые вопросы о контенте Tomcat для получения информации по этому вопросу.

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

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

...

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