Я пытаюсь настроить mod_jk для пересылки запросов моему веб-приложению, работающему в tomcat. (Я читал еще, где этот mod_proxy_ajp - это путь, но сначала хочу разобраться с этим). Я новичок в tomcat и mod_jk.
Я пытаюсь получить доступ -- http://www.example.com/test/index.jsp< /а>
Я получаю ошибку 400 в своих журналах apache после того, как настроил mod_jk. Веб-приложение работает нормально, когда я тестирую его непосредственно в tomcat. В файле журнала mod_jk я вижу, что он пытается сопоставить A/index.jsp, но с ошибкой 400. Итак, я вижу, что mod_jk вызывается, но почему-то modjk не видит веб-приложение.
Любая помощь приветствуется
Я работаю на SuSe Linux 11 и использую apache и tomcat на одном компьютере.
Мой httpd.conf представляет собой монолитный файл. В нем я добавил следующее --
<IfModule jk_module>
Alias /test/ "/srv/tomcat6/webapps/A"
JkWorkersFile /usr/local/apache2/conf/workers.properties
JkShmFile /usr/local/apache2/logs/mod_jk.shm
JkLogFile /usr/local/apache2/logs/mod_jk.log
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JKMount /test/ A1
JkMount /test/* A1
JkOptions +ForwardSSLCertChain
</IfModule>
У меня есть следующее в work.properties:
#Define 1 real worker using ajp13
worker.list=A
#Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.ajp13.lbfactor=50
worker.ajp13.cachesize=10
worker.ajp13.cache_timeout=600
worker.ajp13.socket_keepalive=1
worker.ajp13.socket_timeout=300
Спасибо, - Вася