Установка Apache перед Tomcat, в чем преимущество? - PullRequest
2 голосов
/ 17 июня 2011

Я так часто читал, что веб-сервер Apache должен быть установлен перед котом для достижения лучшей производительности.Они говорят.этот tomcat не может предоставить статические файлы так же, как Apache.

Я хотел бы понять, как это работает в деталях.Я исследовал интернет, но не нашел хорошего объяснения.

  • Клиент отправляет запрос
  • Запрос отправляется в Apache
  • Если запрос предназначен длястатический файл, Apache получает статический файл и возвращает его клиенту
  • Если запрос относится к динамическому файлу (например, jsp), apache передает запрос tomcat
  • кот генерирует файл
  • кот возвращает ответ Apache
  • Apache отправляет в ответ пользователю

Это правильно ???Или запросы на статические файлы также отправляются в Tomcat?Тогда зачем нужен Apache?

Спасибо за разъяснение: -)

1 Ответ

2 голосов
/ 17 июня 2011

Да, вы правильно поняли.Статические запросы обычно обслуживаются Apache и не перенаправляются на сервер Tomcat.

Вы можете использовать mod_jk или mod_proxy_ajp для перенаправления ваших динамических запросов в Tomcat.

Другое преимущество использования Apache впереди - загрузка нагрузки вашего трафика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...