2013-08-16 68 views
0

我正在關注文章Custom error pages in Apache for JBoss AS7以配置Apache以覆蓋HTTP 500內部服務器錯誤。我面臨着以下的問題,任何猜測什麼是問題?覆蓋Apache中的HTTP 500內部服務器錯誤

在#2中的上面鏈接文章中

#(4)設置的錯誤代碼404,用於 「MyApp的」 應用
JkMount/MyApp的/ * nodeA上; use_server_errors = 404

在windows env中它的工作原理它指向到JBoss直接
JkMount/MyApp的/ * jboss7; use_server_errors = 500

但是在linux其中它指向負載平衡器
JkMount/MyApp的/ * loadbalancer2; use_server_er RORS = 500

這給了我錯誤:
jk_handler :: mod_jk.c(2372):找不到工人的名字= loadbalancer2工人; use_server_errors = 500

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

回答

1

我發現這個問題,這是由於舊版本的mod_jk。標誌'use_server_errors'是在mod_jk 1.2.27中引入的。在我的情況下,Apache Apache 2.5.1有mod_jk 1.2.26,這就是爲什麼它讀取'loadbalancer2; use_server_errors = 500'作爲一個整體。它在Windows中工作,因爲Apache 2.2.17具有mod_jk 1.2.28,它知道將工作名稱與標誌分開。