【问题标题】:Override HTTP 500 Internal Server Error in Apache覆盖 Apache 中的 HTTP 500 内部服务器错误
【发布时间】:2013-08-16 10:18:15
【问题描述】:

我正在关注文章 Custom error pages in Apache for JBoss AS7 来配置 apache 以覆盖 HTTP 500 内部服务器错误。我面临以下问题,你猜是什么问题?

在上述链接文章的#2中

# (4) 为“MyApp”应用程序设置错误代码404
JkMount /My​​App/* nodeA;use_server_errors=404

在 windows 环境中,它可以直接指向 jboss
JkMount /My​​App/* jboss7;use_server_errors=500

但在 linux 中它指向负载均衡器
JkMount /My​​App/* loadbalancer2;use_server_errors=500

这给了我错误:
jk_handler::mod_jk.c (2372): 找不到 worker name=loadbalancer2;use_server_errors=500

Windows apache版本是2.2.17,linux apache版本是2.5.1。

【问题讨论】:

    标签: apache error-handling vhosts application-error


    【解决方案1】:

    我发现了问题,这是由于 mod_jk 的旧版本造成的。 mod_jk 1.2.27 中引入了标志“use_server_errors”。在我的情况下,linux Apache 2.5.1 具有 mod_jk 1.2.26,这就是为什么它整体读取 'loadbalancer2;use_server_errors=500' 的原因。它可以在 Windows 中工作,因为 Apache 2.2.17 有 mod_jk 1.2.28,它知道将标志与工作人员名称分开。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-12
      • 2015-11-22
      • 2018-11-14
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多