Bonjour,
Je cherche à atteindre un serveur tomcat qui n'est pas en DMZ, pour cela je passe par un serveur apache 2.4 installé sur un debian 8, n'arrivant pas à résoudre mon problème l'erreur exacte est : Bad Gateway : The proxy server received an invalid response from an upstream server.
J'ai tenté en vain de simplifier la configuration au maximum pour tester c'est à dire:
- Utilisation de l'application sample (cf https://tomcat.apache.org/tomcat-8.0-doc/appdev/sample/ ).
- Les serveur tomcat et apache sont sur la même machin (et tous 2 fonctionnelle).
Pour cela je passe par le VirtualHost suivant (épuré au maximum pour essayer de comprendre où été le problème):
J'ai configuré mon jk.load au minimum vitale et je n'est pas touché au jk.conf:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <VirtualHost X.X.X.X:80> ServerName monprojet.me JkMount /sample/* worker1 </VirtualHost>
Voici mon workers.properties:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so JkWorkersFile /etc/apache2/workers.properties JkLogFile /var/log/apache2/mod_jk.log JkLogLevel debug JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
Enfin voici une partie des logs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 workers.tomcat_home=/var/lib/tomcat8/ workers.java_home=/usr/lib/jvm/default-java/ ps=/ worker.list=worker1 worker.worker1.port=8080 worker.worker1.host=127.0.0.1 worker.worker1.type=ajp13 worker.worker1.lbfactor=1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] jk_map_dump::jk_map.c (580): Dump of map 3: 'workers.tomcat_home' -> '/var/lib/tomcat8/' [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] jk_map_dump::jk_map.c (580): Dump of map 3: 'workers.java_home' -> '/usr/lib/jvm/default-java/' [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] jk_map_dump::jk_map.c (580): Dump of map 3: 'ps' -> '/' [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] jk_map_dump::jk_map.c (580): Dump of map 3: 'worker.list' -> 'worker1' [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] jk_map_dump::jk_map.c (580): Dump of map 3: 'worker.worker1.port' -> '8080' [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] jk_map_dump::jk_map.c (580): Dump of map 3: 'worker.worker1.host' -> '127.0.0.1' [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] jk_map_dump::jk_map.c (580): Dump of map 3: 'worker.worker1.type' -> 'ajp13' [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] jk_map_dump::jk_map.c (580): Dump of map 3: 'worker.worker1.lbfactor' -> '1' [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] build_worker_map::jk_worker.c (241): creating worker worker1 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] wc_create_worker::jk_worker.c (145): about to create instance worker1 of ajp13 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] ajp_worker_factory::jk_ajp_common.c (3023): ajp worker 'worker1' type=2 created [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] wc_create_worker::jk_worker.c (158): about to validate and init worker1 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] ajp_validate::jk_ajp_common.c (2691): worker worker1 contact is '127.0.0.1:8080' [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] jk_ajp_push::jk_ajp_common.c (1113): syncing shm for ajp worker 'worker1' from mem (0->0) [0->0] [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] ajp_init::jk_ajp_common.c (2887): setting endpoint options: [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] ajp_init::jk_ajp_common.c (2890): keepalive: 0 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] ajp_init::jk_ajp_common.c (2894): socket timeout: 0 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] ajp_init::jk_ajp_common.c (2898): socket connect timeout: 0 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] ajp_init::jk_ajp_common.c (2902): buffer size: 0 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] ajp_init::jk_ajp_common.c (2906): pool timeout: 0 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] ajp_init::jk_ajp_common.c (2910): ping timeout: 10000 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] ajp_init::jk_ajp_common.c (2914): connect timeout: 0 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] ajp_init::jk_ajp_common.c (2918): reply timeout: 0 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] ajp_init::jk_ajp_common.c (2922): prepost timeout: 0 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] ajp_init::jk_ajp_common.c (2926): recovery options: 0 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] ajp_init::jk_ajp_common.c (2930): retries: 2 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] ajp_init::jk_ajp_common.c (2934): max packet size: 8192 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] ajp_init::jk_ajp_common.c (2938): retry interval: 100 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] ajp_create_endpoint_cache::jk_ajp_common.c (2750): setting connection pool size to 1 with min 1 an$ [Sat May 28 12:10:52 2016] [6917:139872104888192] [info] init_jk::mod_jk.c (3383): mod_jk/1.2.37 initialized [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] wc_get_worker_for_name::jk_worker.c (115): did not find a worker jk-manager [Sat May 28 12:10:52 2016] [6917:139872104888192] [error] extension_fix::jk_uri_worker_map.c (566): Could not find worker with name 'jk-manager' in uri map $ [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] wc_get_worker_for_name::jk_worker.c (115): did not find a worker jk-status [Sat May 28 12:10:52 2016] [6917:139872104888192] [error] extension_fix::jk_uri_worker_map.c (566): Could not find worker with name 'jk-status' in uri map p$ [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] uri_worker_map_dump::jk_uri_worker_map.c (176): uri map dump after extension stripping: id=1, inde$ [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] uri_worker_map_dump::jk_uri_worker_map.c (183): generation 0: size=0 nosize=0 capacity=0 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] uri_worker_map_dump::jk_uri_worker_map.c (183): generation 1: size=2 nosize=0 capacity=4 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] uri_worker_map_dump::jk_uri_worker_map.c (196): NEXT (1) map #0: uri=/jk-manager worker=jk-manager$ [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] uri_worker_map_dump::jk_uri_worker_map.c (196): NEXT (1) map #1: uri=/jk-status worker=jk-status c$ [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] uri_worker_map_switch::jk_uri_worker_map.c (588): Switching uri worker map from index 0 to index 1 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] wc_get_worker_for_name::jk_worker.c (115): found a worker worker1 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] wc_get_name_for_type::jk_worker.c (292): Found worker type 'ajp13' [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] extension_fix_activation::jk_uri_worker_map.c (485): Checking extension for worker worker1 of type$ [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] uri_worker_map_dump::jk_uri_worker_map.c (176): uri map dump after extension stripping: id=2, inde$ [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] uri_worker_map_dump::jk_uri_worker_map.c (183): generation 0: size=0 nosize=0 capacity=0 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] uri_worker_map_dump::jk_uri_worker_map.c (183): generation 1: size=1 nosize=0 capacity=4 [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] uri_worker_map_dump::jk_uri_worker_map.c (196): NEXT (1) map #0: uri=/sample/* worker=worker1 cont$ [Sat May 28 12:10:52 2016] [6917:139872104888192] [debug] uri_worker_map_switch::jk_uri_worker_map.c (588): Switching uri worker map from index 0 to index 1 [Sat May 28 12:10:52 2016] [6923:139872104888192] [debug] do_shm_open::jk_shm.c (634): Attached shared memory /var/log/apache2/jk-runtime-status.6917 [2] si$ [Sat May 28 12:10:52 2016] [6923:139872104888192] [debug] do_shm_open_lock::jk_shm.c (430): Duplicated shared memory lock /var/log/apache2/jk-runtime-status$ [Sat May 28 12:10:52 2016] [6923:139872104888192] [debug] jk_child_init::mod_jk.c (3266): Initialized mod_jk/1.2.37 [Sat May 28 12:10:52 2016] [6922:139872104888192] [debug] do_shm_open::jk_shm.c (634): Attached shared memory /var/log/apache2/jk-runtime-status.6917 [3] si$ [Sat May 28 12:10:52 2016] [6922:139872104888192] [debug] do_shm_open_lock::jk_shm.c (430): Duplicated shared memory lock /var/log/apache2/jk-runtime-status$ [Sat May 28 12:10:52 2016] [6922:139872104888192] [debug] jk_child_init::mod_jk.c (3266): Initialized mod_jk/1.2.37 [Sat May 28 12:10:52 2016] [6924:139872104888192] [debug] do_shm_open::jk_shm.c (634): Attached shared memory /var/log/apache2/jk-runtime-status.6917 [4] si$ [Sat May 28 12:10:52 2016] [6924:139872104888192] [debug] do_shm_open_lock::jk_shm.c (430): Duplicated shared memory lock /var/log/apache2/jk-runtime-status$ [Sat May 28 12:10:52 2016] [6924:139872104888192] [debug] jk_child_init::mod_jk.c (3266): Initialized mod_jk/1.2.37 [Sat May 28 12:10:52 2016] [6921:139872104888192] [debug] do_shm_open::jk_shm.c (634): Attached shared memory /var/log/apache2/jk-runtime-status.6917 [5] si$ [Sat May 28 12:10:52 2016] [6921:139872104888192] [debug] do_shm_open_lock::jk_shm.c (430): Duplicated shared memory lock /var/log/apache2/jk-runtime-status$ [Sat May 28 12:10:52 2016] [6921:139872104888192] [debug] jk_child_init::mod_jk.c (3266): Initialized mod_jk/1.2.37 [Sat May 28 12:10:52 2016] [6920:139872104888192] [debug] do_shm_open::jk_shm.c (634): Attached shared memory /var/log/apache2/jk-runtime-status.6917 [6] si$ [Sat May 28 12:10:52 2016] [6920:139872104888192] [debug] do_shm_open_lock::jk_shm.c (430): Duplicated shared memory lock /var/log/apache2/jk-runtime-status$ [Sat May 28 12:10:52 2016] [6920:139872104888192] [debug] jk_child_init::mod_jk.c (3266): Initialized mod_jk/1.2.37 [Sat May 28 12:10:52 2016] [6923:139871894374144] [debug] jk_watchdog_func::mod_jk.c (3200): Watchdog thread initialized with 60 second interval [Sat May 28 12:10:52 2016] [6922:139871894374144] [debug] jk_watchdog_func::mod_jk.c (3200): Watchdog thread initialized with 60 second interval [Sat May 28 12:10:52 2016] [6924:139871894374144] [debug] jk_watchdog_func::mod_jk.c (3200): Watchdog thread initialized with 60 second interval [Sat May 28 12:10:52 2016] [6921:139871894374144] [debug] jk_watchdog_func::mod_jk.c (3200): Watchdog thread initialized with 60 second interval [Sat May 28 12:10:52 2016] [6920:139871894374144] [debug] jk_watchdog_func::mod_jk.c (3200): Watchdog thread initialized with 60 second interval [Sat May 28 12:11:38 2016] [6923:139872104888192] [debug] map_uri_to_worker_ext::jk_uri_worker_map.c (1134): Attempting to map URI '/favicon.ico' from 1 maps [Sat May 28 12:11:38 2016] [6923:139872104888192] [debug] find_match::jk_uri_worker_map.c (941): Attempting to map context URI '/sample/*=worker1' source 'J$ [Sat May 28 12:11:38 2016] [6923:139872104888192] [debug] jk_translate::mod_jk.c (3743): no match for /favicon.ico found [Sat May 28 12:11:38 2016] [6923:139872104888192] [debug] map_uri_to_worker_ext::jk_uri_worker_map.c (1134): Attempting to map URI '/favicon.ico' from 1 maps [Sat May 28 12:11:38 2016] [6923:139872104888192] [debug] find_match::jk_uri_worker_map.c (941): Attempting to map context URI '/sample/*=worker1' source 'J$ [Sat May 28 12:11:38 2016] [6923:139872104888192] [debug] jk_map_to_storage::mod_jk.c (3818): no match for /favicon.ico found [Sat May 28 12:11:39 2016] [6933:139872104888192] [debug] do_shm_open::jk_shm.c (634): Attached shared memory /var/log/apache2/jk-runtime-status.6917 [7] si$ [Sat May 28 12:11:39 2016] [6933:139872104888192] [debug] do_shm_open_lock::jk_shm.c (430): Duplicated shared memory lock /var/log/apache2/jk-runtime-status$ [Sat May 28 12:11:39 2016] [6933:139872104888192] [debug] jk_child_init::mod_jk.c (3266): Initialized mod_jk/1.2.37 [Sat May 28 12:11:39 2016] [6933:139871894374144] [debug] jk_watchdog_func::mod_jk.c (3200): Watchdog thread initialized with 60 second interval [Sat May 28 12:11:53 2016] [6923:139871894374144] [debug] jk_watchdog_func::mod_jk.c (3213): Watchdog thread running [Sat May 28 12:11:53 2016] [6923:139871894374144] [debug] wc_maintain::jk_worker.c (338): Maintaining worker worker1
J'ai sans doute oublié quelque chose mais je ne sais pas où...
Merci d'avance de votre aide.
Partager