Каковы основные преимущества запуска 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.