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

Удаленный сервлет от mod_jk?

У меня есть удаленный сервлет, например: htps: // [ip_address] / servlet (htps: // [ip_address] / - главная страница Tomcat), которую мне нужно настроить на локальном сервере Apache HTTPd. Моя конфигурация mod_jk выглядит, как показано ниже, но не работает. Что-то работает, потому что, когда я набираю h * tps: // localhost / console в браузере, я получаю страницу с ошибкой Tomcat «HTTP Status 404 - / console /».

JkWorkersFile /etc/apache2/workers.properties
JkLogFile     /var/log/apache2/mod_jk.log
JkLogLevel    info
JkMount /console/* ajp13

worker.properties:

worker.ajp13.type=ajp13
worker.ajp13.host=[ip_address]
worker.ajp13.port=8009

Я думаю, что удаленный Tomcat настроен хорошо - прослушивание порта 8009 и сервлет h * tps: // [ip_address] / servlet тоже работает.

<Connector port="8009" protocol="AJP/1.3" redirectPort="443" />

Кто-нибудь помогает?

Шаблон / console / * не соответствует / console.

Обычно проще всего настроить JkMounts как

JkMount /console ajp13
JkMount /console/* ajp13

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

JkLogLevel    debug 

и прочтите указанный вами журнал.

В журнале mod_jk.log все ок?

Не могли бы вы попробовать с

JkMount /console* ajp13

?