tomcat-网站前的apache mod_jk挂起

时间:2017-05-27 07:50:23

标签: apache tomcat mod-jk

我最近在2个嵌入式tomcat应用程序前配置了apache mod_jk。 问题是apache web服务器挂起并且它在某些时候停止将请求转移到嵌入式tomcats 这发生在最大值内。 httpd重启后30分钟。

当网站挂起时,我仍然可以使用嵌入式tomcats托管的应用程序通过本地IP地址访问它们而不会出现任何性能问题。它们没有任何问题。 当我重新启动httpd时,问题会再消失30分钟。

还有一些情况下,一切都会自行恢复和应用程序。在没有重启的情况下再次开始快速工作。

提前感谢。

TOMCAT CONF

server.tomcat.max-threads=300

    server.connection-timeout=180000
    tomcat.ajp.port=9090
    tomcat.ajp.remoteauthentication=false
    tomcat.ajp.enabled=true

在APACHE边上,如下所示

worker.list=lb,status

#Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=192.168.1.92
worker.worker1.port=9090
worker.worker1.ping_timeout=1000
worker.worker1.connect_timeout=10000
worker.worker1.prepost_timeout=10000
worker.worker1.socket_timeout=5000
worker.worker1.connection_pool_timeout=180
worker.worker1.connection_pool_size=90
worker.worker1.retries=2
worker.worker1.reply_timeout=7000
worker.worker1.socket_keepalive=True

#Set properties for worker1 (ajp13)
worker.worker2.type=ajp13
worker.worker2.host=192.168.1.82
worker.worker2.port=9090
worker.worker2.ping_timeout=1000
worker.worker2.connect_timeout=10000
worker.worker2.prepost_timeout=10000
worker.worker2.socket_timeout=5000
worker.worker2.connection_pool_timeout=180
worker.worker2.connection_pool_size=90
worker.worker2.retries=2
worker.worker2.reply_timeout=7000
worker.worker2.socket_keepalive=True
#balancing behaviour
worker.lb.type=lb
worker.lb.balance_workers=worker1,worker2

# status worker
worker.jkstatus.type=status

1 个答案:

答案 0 :(得分:0)

将这两行添加到httpd.conf为我做了诀窍。 一切都像现在的魅力。 AcceptFilter https none

AcceptFilter http none