我想配置mod_jk來將請求轉發到我在tomcat中運行的webapp。 (我讀過其他地方mod_proxy_ajp是要走的路,但想先弄清楚這一點)。我是tomcat和mod_jk的新手。mod_jk與連接apache2和tomcat6的問題
我嘗試訪問 - http://www.example.com/test/index.jsp
我在Apache日誌得到一個400錯誤後,我的mod_jk配置。當我直接在tomcat中測試時,webapp工作正常。在mod_jk日誌文件中,我發現它試圖映射A/index.jsp,但它的失敗與400.所以我看到mod_jk被調用,但不知何故modjk沒有看到webapp。
任何幫助是極大的讚賞
我上的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>
我在workers.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
感謝, - 沃什
嗨, 這是帖子中的錯誤。感謝您查看此內容,但將其更改爲A也無效。 那麼你說它看起來正確否則呢? -Vas – user220201 2009-11-30 22:50:38
worker.properties也是錯誤的。看到我編輯的答案。 – 2009-11-30 23:04:54
非常感謝!我昨天沒有想到。花了很多時間設置apache,tomcat和mod_jk。很高興看到它的複製粘貼錯誤。 \ n 也感謝mod_jk vs mod_proxy的澄清。從我讀的內容中,我也認爲mod_jk更好,但在閱讀mod_jk已死的文章後感到困惑。將堅持mod_jk - Vas – user220201 2009-11-30 23:38:32