2 апр. 2010 г.

Апачный томкат

 
Кто бы мог подумать что есть прок в использовании двух веб-серверов одновременно. Однако это так. Многие уже на этом убеждались - и я в частности. Достаточно вспомнить наиболее популярно применяемую связку nginx + apache. В большинстве случаев такие связки применяются для разделения типа контента и распределения нагрузки.
Сегодня я попытаюсь рассказать о связке Apache Web Server + Apache Tomcat.
Поэтапно выглядит это следующим образом (как всегда debian):

1. Апт-гетим
apt-get install apache2 libapache2-mod-jk tomcat5.5
2. Редактируем /etc/libapache2-mod-jk/workers.properties
workers.tomcat_home=путь до томката
workers.java_home=путь до явы
3. Редактируем /etc/apache2/apache2.conf. Правим наш ВиртуалХост и добавляем строчку JkMount /имя сервлета/* ajp13_worker Не забываем о самом сервлете - оно должно совпадать)

4. Рестартуем серверы.

Теперь все запросы начинающиеся с "/имя сервлета/" с апача будут направляться на томкат через специальный протокол. Всё остальное будет отдаваться по старому (как правило статика). Кстате можно выключить прослушку порта томкатом убрав в server.xml

Комментариев нет: