Назад | Перейти на главную страницу

Когда запускать Apache httpd + Tomcat?

Каковы основные преимущества запуска Apache httpd перед Tomcat?

Стоят ли преимущества дополнительной настройки и сложности?

Apache предлагает полный и обширный набор модулей, которые поддерживают перезапись URL, доступ к другим инструментам (SVN, PL / SQLи т. д.) и множество других хороших вещей.

Apache предлагает простое проксирование, поддерживает балансировку нагрузки и т. Д.

Tomcat - это легкая, простая в использовании среда, в которой можно запускать приложения на основе Java.

Я использую Tomcat с Apache, чтобы использовать набор инструментов Apache и возможности настройки при запуске отдельных приложений в Tomcat за Apache. Это упрощает выполнение таких действий, как псевдонимы URL-адресов (я никогда не выпускаю приложение с именем сервера в URL-адресе, но всегда использую псевдоним, тогда при перемещении серверов URL-адрес остается прежним, а закладки и т. Д. Не ломаются.

Это очень полезно, например, через 3-4 года после ввода в эксплуатацию во время миграции серверов). Затем каждый экземпляр Tomcat может быть возвращен индивидуально для полного набора поддерживаемых сайтов / приложений, что сводит к минимуму время простоя и нарушение работы.

Помимо обслуживания статических файлов, еще одна основная причина, по которой люди развертывают Apache из Tomcats, - это баланс нагрузки веб-трафика.

Пожалуйста, проверьте: Использование Apache HTTP Server 2.x с mod_proxy

Apache до смешного лучше обслуживает статические ресурсы (например, изображения, таблицы стилей, код JavaScript и т. Д.), Чем Tomcat.

Большинство людей используют Apache в качестве основного поставщика услуг, передавая обработку динамических страниц Tomcat.