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

Эквивалент JkMount с AJP в Tomcat 6

Насколько я понимаю, JkMount устарел и больше не используется в tomcat6. Как мне сделать следующее правило только с ajp?

JkMount /*/servlet/* ajp13

JkMount не является частью кота. Это конфигурационная директива модуля mod_jk, из apache, и это не является устаревшим.

У вас есть несколько вариантов пересылки запросов от apache к приложению, работающему на tomcat. Один из них - использование mod_jk, базовый синтаксис (это директива Apache):

JkMount [url] [worker]

В вашем примере рабочий называется ajp13 что неудачный выбор, потому что он ошибочен с названием протокола mod_jk использует. Рабочие настроены в workers.properties на вашем обратном прокси (apache2 - и путь зависит от того, какую ОС вы используете). Вы можете более подробно ознакомиться с параметрами конфигурации worker.properties на странице Справочное руководство по разъемам tomcat. Ю могу прочитать это о директивах apache, связанных с mod_jk

Другой вариант - использовать модуль mod-proxy-ajp. Конечно, его проще настроить, но в зависимости от сценария, который вы можете использовать mod_jk над mod-proxy-ajp. По этому поводу есть обсуждение на serverfault, и еще один на переполнение стека.

Лично я считаю, что в настоящее время практически ничего не нужно перекомпилировать. У Debian есть собственный пакет для mod_jk, и вы можете получить файлы rpm для rhel и rh-подобных дистрибутивов.