【问题标题】:Apache http server drops connection every 60 secondsApache http 服务器每 60 秒断开一次连接
【发布时间】:2019-05-08 12:17:42
【问题描述】:

我有一个 Apache HTTP Web 服务器,它使用 mod_jk 为两个 tomcat 实例进行负载平衡。每隔 60 秒,http 服务器似乎会失去与 tomcat 实例的连接,但会立即重新连接。这个可以关掉吗?

当我直接连接到其中一个 tomcat 实例时,我永远不会断开连接。只能通过http服务器。

【问题讨论】:

  • 请从 Tomcat 发布您的 <Connector> 配置,并从(可能)workers.properties 发布您的工作人员配置。在发布这些内容时,请查看两者的文档,特别注意控制超时的那些项目。

标签: apache http tomcat httpd.conf mod-jk


【解决方案1】:

增加 httpd.conf 文件中 Timeout 指令的值。默认值为 60。

【讨论】:

  • 我注意到,如果我降低该值,它会更频繁地断开连接。但是,如果我将 TimeOut 设置为更高的值,例如 120,它仍会每 60 秒下降一次。我使用 XAMPP 的 Apache 2.4 服务器。是否有任何加载的默认模块会覆盖此指令?
  • 我不知道有任何模块会覆盖 Timeout 指令。但如果您使用的是 mod_proxy,您也可以查看ProxyTimeout
  • 如果使用 ProxyTimeout,请注意默认 proxy.conf 使用该指令设置了 60 秒的超时,因此如果您将 ProxyTimeout 指令放在 Include "/etc/apache2/mods-enabled/*.conf" 之前,它将被覆盖。
猜你喜欢
  • 1970-01-01
  • 2018-01-11
  • 1970-01-01
  • 1970-01-01
  • 2020-09-05
  • 2022-11-15
  • 1970-01-01
  • 2012-01-09
  • 1970-01-01
相关资源
最近更新 更多