【问题标题】:Enable compression/gzip on the ajp-connector in jBoss在 jBoss 的 ajp-connector 上启用压缩/gzip
【发布时间】:2012-09-13 11:47:59
【问题描述】:

我有一个 Apache 负载平衡器和一个为它服务的 jBoss 集群。

现在我想在响应中添加压缩/gzip,但到目前为止,我只找到了如何在负载均衡器或 jBoss 中的 http-connector 上启用它。无需在 ajp-connector 上启用它。

我不想在负载平衡器上进行压缩,因为我认为它应该尽可能少地保存负载平衡。

有可能吗?

【问题讨论】:

    标签: apache jboss load-balancing mod-jk ajp


    【解决方案1】:

    如果您使用 AJP 从 JBoss 连接到您的代理,则无需压缩,请在您的虚拟主机配置或 httpd.conf 中进行压缩。

    http://tomcat.apache.org/connectors-doc/ajp/ajpv13a.html

    它甚至不被支持。

    【讨论】:

    • 我想要的结果是让负载均衡器被压缩但不增加工作(因为只有一个负载均衡器和一个完整的 jBoss 服务器集群)。我知道如何在 Apache 中添加压缩,但这不是问题 :)
    • 在 Apache 上做这件事是标准的做法。我怀疑你甚至会注意到任何额外的负载。或者添加另一层。
    【解决方案2】:

    如前所述,AJP 不支持压缩。 对于您希望 JBoss 进行压缩的场景,您应该只需要通过 http 进行代理:

    <Proxy balancer://mycluster>
    BalancerMember http://192.168.1.50:8080
    BalancerMember http://192.168.1.51:8080
    </Proxy>
    ProxyPass /test balancer://mycluster
    

    其中 192.168.1.50 和 .51 是您的 JBoss 服务器,配置为在 http 上使用压缩。

    【讨论】:

      猜你喜欢
      • 2011-02-28
      • 1970-01-01
      • 2013-12-29
      • 1970-01-01
      • 2018-08-20
      • 2015-12-01
      • 1970-01-01
      • 2013-05-05
      • 2011-10-11
      相关资源
      最近更新 更多