Я пытаюсь настроить 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>
У меня есть следующие данные в works.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
Спасибо,
- Vas