【问题标题】:Glassfish + mod_proxy_ajp downloads getting truncatedGlassfish + mod_proxy_ajp 下载被截断
【发布时间】:2012-03-02 15:13:13
【问题描述】:

我刚刚升级到 Glassfish 3.1.2,但我遇到了文件下载被截断的问题:

Glassfish 配置了一个 jk-listener,我在 Apache 后面使用 mod_proxy_ajp 运行它。

ProxyPass / ajp://www.mydomain.com:8009/
ProxyPassReverse / ajp://www.mydomain.com:8009/

我的应用即时生成一个 zip 文件,当我通过 ajp 代理下载时,该文件现在被截断为 256Kb。但是,如果我绕过 Apache 并直接使用 Glassfish http 端口,下载将完全完成(大约 700Kb)。

我在 Apache 日志中看到了这些错误:

ajp_check_msg_header() got bad signature 2c69
ajp_ilink_receive() received bad header
ajp_read_header: ajp_ilink_receive failed
(120007)APR does not understand this error code: proxy: dialog to xxx.xxx.xxx.xxx:8009 (www.mydomain.com) failed

有什么想法吗?

【问题讨论】:

  • 你试过 mod_jk 而不是 mod_proxy_ajp 吗?

标签: java apache proxy glassfish ajp


【解决方案1】:

在我们使用 Apache 和 mod_jk 的设置中,从 GlassFish 3.0.1 升级到 3.1.2 后,我不得不在 JK 网络侦听器的 HTTP 选项卡中禁用分块。

看到这个:http://java.net/jira/browse/GLASSFISH-18446

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 1970-01-01
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多