Apologies as this is a long e-mail. I tried to include all the information to help troubleshoot the issue.
I have a lab setup with a vagrant box to test.: CentOS Linux release 7.7.1908 (Core) httpd-2.4.6-90.el7 tomcat-connectors-1.2.44-src The only changes I made to the config from default install are as follows #************************************************* FILE: /etc/httpd/conf/httpd.conf #test-ssi <Location /test-ssi/ > Options +Includes AddHandler server-parsed .shtml </Location> #************************************************* FILE: /etc/httpd/conf/workers.properties This file is currently blank. #************************************************* FILE: /etc/httpd/conf.d/mod_jk.conf # Load mod_jk module # Specify the filename of the mod_jk lib #LoadModule jk_module modules/mod_jk.so <IfModule jk_module> # Where to find workers.properties JkWorkersFile conf/workers.properties # Where to put jk logs JkLogFile logs/mod_jk.log # Set the jk log level [debug/error/info] #JkLogLevel info JkLogLevel trace # Select the log format JkLogStampFormat "[%a %b %d %H:%M:%S %Y]" # JkOptions indicates to send SSK KEY SIZE JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories # JkRequestLogFormat JkRequestLogFormat "%w %V %T" # Mount your applications # The default setting only sends Java application data to mod_jk. # Use the commented-out line to send all URLs through mod_jk. # JkMount /* loadbalancer # JkMount /application/* loadbalancer #JkMountFile conf.d/uriworkermap.properties # Add shared memory. # This directive is present with 1.2.10 and # later versions of mod_jk, and is needed for # for load balancing to work properly JkShmFile logs/jk.shm # Should mod_jk send SSL information (default is On) JkExtractSSL On # What is the indicator for SSL (default is HTTPS) JkHTTPSIndicator HTTPS # What is the indicator for SSL session (default is SSL_SESSION_ID) JkSESSIONIndicator SSL_SESSION_ID # What is the indicator for client SSL cipher suit (default is SSL_CIPHER) JkCIPHERIndicator SSL_CIPHER # What is the indicator for the client SSL certificated? (default is SSL_CLIENT_CERT) JkCERTSIndicator SSL_CLIENT_CERT # Add jkstatus for managing runtime data <Location /jkmanager> Order deny,allow Deny from all Allow from localhost 192.168.19.54 192.168.19.52 </Location> </IfModule> #************************************************* FILE: /etc/httpd/conf.modules.d/02-mod_jk.conf # This file configures the mod_jk modules: LoadModule jk_module modules/mod_jk.so #************************************************* SSI Structure modeled after a previously working customer site. [vagrant@WEBSRV test-ssi]$ tree /var/www/html/test-ssi /var/www/html/test-ssi ├── includes │ ├── footer.html │ └── header.html └── index.shtml #************************************************* FILE: /var/www/html/test-ssi/index.shtml <html> <head> <title>SSI Test stuff</title> </head> <body> <!--#include file="includes/header.html" --> <div> <!-- Page content goes here --> </div> <!--#include file="includes/footer.html" --> </body> </html> #************************************************* When I load index.shtml in the browser I get the following page: [an error occurred while processing this directive] [an error occurred while processing this directive] #************************************************* error_log [Mon Sep 30 15:04:03.634861 2019] [include:error] [pid 3906] [client 10.211.55.42:37042] unable to include "includes/header.html" in parsed file /var/www/html/test-ssi/index.shtml, subrequest setup returned 404 [Mon Sep 30 15:04:03.634907 2019] [include:error] [pid 3906] [client 10.211.55.42:37042] unable to include "includes/footer.html" in parsed file /var/www/html/test-ssi/index.shtml, subrequest setup returned 404 #************************************************* If I reconfigure the SSI structure as follows the SSI works: /var/www/html/test-ssi ├── footer.html ├── header.html └── index.shtml FILE: /var/www/html/test-ssi/index.shtml <html> <head> <title>SSI Test stuff</title> </head> <body> <!--#include file="header.html" --> <div> <!-- Page content goes here --> </div> <!--#include file="footer.html" --> </body> </html> It seems like mod_include can not find resources in sub directories #************************************************* FILE: /var/log/httpd/mod_jk.log. (257 lines. happy reading) [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] jk_set_time_fmt::jk_util.c (487): Pre-processed log time stamp format is '[%a %b %d %H:%M:%S %Y]' [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] dump_options::mod_jk.c (665): JkOption 'ForwardURICompat' set in server '127.0.0.1' [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] dump_options::mod_jk.c (673): JkOption 'ForwardURIEscaped' set in server '127.0.0.1' [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] dump_options::mod_jk.c (697): JkOption 'ForwardKeySize' set in server '127.0.0.1' (default) [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_alloc::jk_uri_worker_map.c (216): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_open::jk_uri_worker_map.c (892): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] uri_worker_map_open::jk_uri_worker_map.c (898): rule map size is 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_dump::jk_uri_worker_map.c (174): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] uri_worker_map_dump::jk_uri_worker_map.c (178): uri map dump after map open: id=0, index=0 file='(null)' reject_unsafe=0 reload=60 modified=0 checked=0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] uri_worker_map_dump::jk_uri_worker_map.c (184): generation 0: size=0 nosize=0 capacity=0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] uri_worker_map_dump::jk_uri_worker_map.c (184): generation 1: size=0 nosize=0 capacity=0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_dump::jk_uri_worker_map.c (207): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_open::jk_uri_worker_map.c (958): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_alloc::jk_uri_worker_map.c (255): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] jk_set_time_fmt::jk_util.c (487): Pre-processed log time stamp format is '[%a %b %d %H:%M:%S %Y]' [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] dump_options::mod_jk.c (665): JkOption 'ForwardURICompat' set in server '127.0.0.1 [_default_:443]' [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] dump_options::mod_jk.c (673): JkOption 'ForwardURIEscaped' set in server '127.0.0.1 [_default_:443]' [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] dump_options::mod_jk.c (697): JkOption 'ForwardKeySize' set in server '127.0.0.1 [_default_:443]' (default) [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] init_jk::mod_jk.c (3518): Setting default connection pool max size to 1 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] jk_map_resolve_references::jk_map.c (775): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] jk_map_resolve_references::jk_map.c (783): Checking for references with prefix worker. with wildcard (recursion 1) [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] jk_map_resolve_references::jk_map.c (839): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] jk_shm_calculate_size::jk_shm.c (132): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] jk_shm_calculate_size::jk_shm.c (143): JK_SHM_SLOT_SIZE defined as 384, need at least 384 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] jk_shm_calculate_size::jk_shm.c (177): shared memory will contain 1 ajp workers and 0 lb workers with 0 members [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] jk_shm_calculate_size::jk_shm.c (184): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] do_shm_open::jk_shm.c (548): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] do_shm_open::jk_shm.c (622): Truncated shared memory to 1024 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] do_shm_open::jk_shm.c (669): Initialized shared memory /etc/httpd/logs/jk.shm.3905 size=1024 free=384 addr=0x7f76d1839000 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] do_shm_open_lock::jk_shm.c (459): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] do_shm_open_lock::jk_shm.c (532): Opened shared memory lock /etc/httpd/logs/jk.shm.3905.lock [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] do_shm_open_lock::jk_shm.c (534): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] do_shm_open::jk_shm.c (723): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] wc_open::jk_worker.c (55): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] jk_map_dump::jk_map.c (599): Dump of map 2: 'ServerRoot' -> '/etc/httpd' [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] build_worker_map::jk_worker.c (244): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] build_worker_map::jk_worker.c (250): creating worker ajp13 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] wc_create_worker::jk_worker.c (130): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] wc_create_worker::jk_worker.c (154): about to create instance ajp13 of ajp13 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp13_worker_factory::jk_ajp13_worker.c (80): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp_worker_factory::jk_ajp_common.c (3165): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_worker_factory::jk_ajp_common.c (3219): ajp worker 'ajp13' type=2 created [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp_worker_factory::jk_ajp_common.c (3222): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp13_worker_factory::jk_ajp13_worker.c (92): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] wc_create_worker::jk_worker.c (167): about to validate and init ajp13 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] validate::jk_ajp13_worker.c (35): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp_validate::jk_ajp_common.c (2814): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_validate::jk_ajp_common.c (2863): worker ajp13 target is 'localhost:8009' [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] jk_resolve::jk_connect.c (406): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] jk_resolve::jk_connect.c (599): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] jk_ajp_push::jk_ajp_common.c (1188): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] jk_ajp_push::jk_ajp_common.c (1191): syncing shm for ajp worker 'ajp13' from mem (0->0) [0->0] [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] jk_ajp_push::jk_ajp_common.c (1239): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp_validate::jk_ajp_common.c (2908): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] validate::jk_ajp13_worker.c (37): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] init::jk_ajp13_worker.c (47): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp_init::jk_ajp_common.c (2974): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3077): (ajp13) setting endpoint options: [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3081): keepalive: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3085): socket timeout: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3089): socket connect timeout: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3093): buffer size: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3097): pool timeout: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3101): ping timeout: 10000 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3105): connect timeout: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3109): reply timeout: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3113): prepost timeout: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3117): recovery options: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3121): retries: 2 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3125): max packet size: 8192 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3129): retry interval: 100 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3133): busy limit: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp_create_endpoint_cache::jk_ajp_common.c (2924): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_create_endpoint_cache::jk_ajp_common.c (2933): (ajp13) setting connection pool size to 1 with min 1 and acquire timeout 200 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp_create_endpoint_cache::jk_ajp_common.c (2962): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp_init::jk_ajp_common.c (3155): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] init::jk_ajp13_worker.c (50): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] wc_create_worker::jk_worker.c (206): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] build_worker_map::jk_worker.c (281): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] wc_open::jk_worker.c (93): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [info] init_jk::mod_jk.c (3580): mod_jk/1.2.44 initialized [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_ext::jk_uri_worker_map.c (617): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_dump::jk_uri_worker_map.c (174): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] uri_worker_map_dump::jk_uri_worker_map.c (178): uri map dump after extension stripping: id=1, index=0 file='(null)' reject_unsafe=0 reload=60 modified=0 checked=0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] uri_worker_map_dump::jk_uri_worker_map.c (184): generation 0: size=0 nosize=0 capacity=0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] uri_worker_map_dump::jk_uri_worker_map.c (184): generation 1: size=0 nosize=0 capacity=0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_dump::jk_uri_worker_map.c (207): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_ext::jk_uri_worker_map.c (633): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_switch::jk_uri_worker_map.c (597): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] uri_worker_map_switch::jk_uri_worker_map.c (602): Switching uri worker map from index 0 to index 1 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_switch::jk_uri_worker_map.c (609): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] jk_shm_close::jk_shm.c (745): Closed shared memory /etc/httpd/logs/jk.shm.3905 childs=1 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] jk_set_time_fmt::jk_util.c (487): Pre-processed log time stamp format is '[%a %b %d %H:%M:%S %Y]' [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] dump_options::mod_jk.c (665): JkOption 'ForwardURICompat' set in server '127.0.0.1' [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] dump_options::mod_jk.c (673): JkOption 'ForwardURIEscaped' set in server '127.0.0.1' [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] dump_options::mod_jk.c (697): JkOption 'ForwardKeySize' set in server '127.0.0.1' (default) [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_alloc::jk_uri_worker_map.c (216): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_open::jk_uri_worker_map.c (892): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] uri_worker_map_open::jk_uri_worker_map.c (898): rule map size is 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_dump::jk_uri_worker_map.c (174): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] uri_worker_map_dump::jk_uri_worker_map.c (178): uri map dump after map open: id=0, index=0 file='(null)' reject_unsafe=0 reload=60 modified=0 checked=0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] uri_worker_map_dump::jk_uri_worker_map.c (184): generation 0: size=0 nosize=0 capacity=0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] uri_worker_map_dump::jk_uri_worker_map.c (184): generation 1: size=0 nosize=0 capacity=0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_dump::jk_uri_worker_map.c (207): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_open::jk_uri_worker_map.c (958): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_alloc::jk_uri_worker_map.c (255): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] jk_set_time_fmt::jk_util.c (487): Pre-processed log time stamp format is '[%a %b %d %H:%M:%S %Y]' [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] dump_options::mod_jk.c (665): JkOption 'ForwardURICompat' set in server '127.0.0.1 [_default_:443]' [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] dump_options::mod_jk.c (673): JkOption 'ForwardURIEscaped' set in server '127.0.0.1 [_default_:443]' [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] dump_options::mod_jk.c (697): JkOption 'ForwardKeySize' set in server '127.0.0.1 [_default_:443]' (default) [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] init_jk::mod_jk.c (3518): Setting default connection pool max size to 1 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] jk_map_resolve_references::jk_map.c (775): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] jk_map_resolve_references::jk_map.c (783): Checking for references with prefix worker. with wildcard (recursion 1) [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] jk_map_resolve_references::jk_map.c (839): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] jk_shm_calculate_size::jk_shm.c (132): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] jk_shm_calculate_size::jk_shm.c (143): JK_SHM_SLOT_SIZE defined as 384, need at least 384 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] jk_shm_calculate_size::jk_shm.c (177): shared memory will contain 1 ajp workers and 0 lb workers with 0 members [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] jk_shm_calculate_size::jk_shm.c (184): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] do_shm_open::jk_shm.c (548): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] do_shm_open::jk_shm.c (622): Truncated shared memory to 1024 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] do_shm_open::jk_shm.c (669): Initialized shared memory /etc/httpd/logs/jk.shm.3905 size=1024 free=384 addr=0x7f76d1838000 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] do_shm_open_lock::jk_shm.c (459): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] do_shm_open_lock::jk_shm.c (532): Opened shared memory lock /etc/httpd/logs/jk.shm.3905.lock [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] do_shm_open_lock::jk_shm.c (534): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] do_shm_open::jk_shm.c (723): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] wc_open::jk_worker.c (55): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] jk_map_dump::jk_map.c (599): Dump of map 2: 'ServerRoot' -> '/etc/httpd' [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] build_worker_map::jk_worker.c (244): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] build_worker_map::jk_worker.c (250): creating worker ajp13 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] wc_create_worker::jk_worker.c (130): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] wc_create_worker::jk_worker.c (154): about to create instance ajp13 of ajp13 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp13_worker_factory::jk_ajp13_worker.c (80): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp_worker_factory::jk_ajp_common.c (3165): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_worker_factory::jk_ajp_common.c (3219): ajp worker 'ajp13' type=2 created [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp_worker_factory::jk_ajp_common.c (3222): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp13_worker_factory::jk_ajp13_worker.c (92): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] wc_create_worker::jk_worker.c (167): about to validate and init ajp13 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] validate::jk_ajp13_worker.c (35): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp_validate::jk_ajp_common.c (2814): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_validate::jk_ajp_common.c (2863): worker ajp13 target is 'localhost:8009' [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] jk_resolve::jk_connect.c (406): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] jk_resolve::jk_connect.c (599): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] jk_ajp_push::jk_ajp_common.c (1188): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] jk_ajp_push::jk_ajp_common.c (1191): syncing shm for ajp worker 'ajp13' from mem (0->0) [0->0] [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] jk_ajp_push::jk_ajp_common.c (1239): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp_validate::jk_ajp_common.c (2908): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] validate::jk_ajp13_worker.c (37): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] init::jk_ajp13_worker.c (47): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp_init::jk_ajp_common.c (2974): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3077): (ajp13) setting endpoint options: [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3081): keepalive: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3085): socket timeout: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3089): socket connect timeout: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3093): buffer size: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3097): pool timeout: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3101): ping timeout: 10000 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3105): connect timeout: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3109): reply timeout: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3113): prepost timeout: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3117): recovery options: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3121): retries: 2 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3125): max packet size: 8192 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3129): retry interval: 100 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_init::jk_ajp_common.c (3133): busy limit: 0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp_create_endpoint_cache::jk_ajp_common.c (2924): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] ajp_create_endpoint_cache::jk_ajp_common.c (2933): (ajp13) setting connection pool size to 1 with min 1 and acquire timeout 200 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp_create_endpoint_cache::jk_ajp_common.c (2962): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] ajp_init::jk_ajp_common.c (3155): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] init::jk_ajp13_worker.c (50): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] wc_create_worker::jk_worker.c (206): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] build_worker_map::jk_worker.c (281): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] wc_open::jk_worker.c (93): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [info] init_jk::mod_jk.c (3580): mod_jk/1.2.44 initialized [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_ext::jk_uri_worker_map.c (617): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_dump::jk_uri_worker_map.c (174): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] uri_worker_map_dump::jk_uri_worker_map.c (178): uri map dump after extension stripping: id=1, index=0 file='(null)' reject_unsafe=0 reload=60 modified=0 checked=0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] uri_worker_map_dump::jk_uri_worker_map.c (184): generation 0: size=0 nosize=0 capacity=0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] uri_worker_map_dump::jk_uri_worker_map.c (184): generation 1: size=0 nosize=0 capacity=0 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_dump::jk_uri_worker_map.c (207): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_ext::jk_uri_worker_map.c (633): exit [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_switch::jk_uri_worker_map.c (597): enter [Mon Sep 30 15:01:43 2019][3905:140148297873536] [debug] uri_worker_map_switch::jk_uri_worker_map.c (602): Switching uri worker map from index 0 to index 1 [Mon Sep 30 15:01:43 2019][3905:140148297873536] [trace] uri_worker_map_switch::jk_uri_worker_map.c (609): exit [Mon Sep 30 15:01:43 2019][3906:140148297873536] [trace] jk_child_init::mod_jk.c (3440): enter [Mon Sep 30 15:01:43 2019][3906:140148297873536] [trace] do_shm_open::jk_shm.c (548): enter [Mon Sep 30 15:01:43 2019][3906:140148297873536] [debug] do_shm_open::jk_shm.c (679): Attached shared memory /etc/httpd/logs/jk.shm.3905 [2] size=1024 workers=0 free=0 addr=0x7f76d1838000 [Mon Sep 30 15:01:43 2019][3906:140148297873536] [trace] do_shm_open_lock::jk_shm.c (459): enter [Mon Sep 30 15:01:43 2019][3906:140148297873536] [debug] do_shm_open_lock::jk_shm.c (473): Duplicated shared memory lock /etc/httpd/logs/jk.shm.3905.lock [Mon Sep 30 15:01:43 2019][3906:140148297873536] [trace] do_shm_open_lock::jk_shm.c (475): exit [Mon Sep 30 15:01:43 2019][3906:140148297873536] [trace] do_shm_open::jk_shm.c (723): exit [Mon Sep 30 15:01:43 2019][3906:140148297873536] [debug] jk_child_init::mod_jk.c (3463): Initialized mod_jk/1.2.44 [Mon Sep 30 15:01:43 2019][3906:140148297873536] [trace] jk_child_init::mod_jk.c (3464): exit [Mon Sep 30 15:01:43 2019][3907:140148297873536] [trace] jk_child_init::mod_jk.c (3440): enter [Mon Sep 30 15:01:43 2019][3907:140148297873536] [trace] do_shm_open::jk_shm.c (548): enter [Mon Sep 30 15:01:43 2019][3907:140148297873536] [debug] do_shm_open::jk_shm.c (679): Attached shared memory /etc/httpd/logs/jk.shm.3905 [3] size=1024 workers=0 free=0 addr=0x7f76d1838000 [Mon Sep 30 15:01:43 2019][3907:140148297873536] [trace] do_shm_open_lock::jk_shm.c (459): enter [Mon Sep 30 15:01:43 2019][3907:140148297873536] [debug] do_shm_open_lock::jk_shm.c (473): Duplicated shared memory lock /etc/httpd/logs/jk.shm.3905.lock [Mon Sep 30 15:01:43 2019][3907:140148297873536] [trace] do_shm_open_lock::jk_shm.c (475): exit [Mon Sep 30 15:01:43 2019][3907:140148297873536] [trace] do_shm_open::jk_shm.c (723): exit [Mon Sep 30 15:01:43 2019][3907:140148297873536] [debug] jk_child_init::mod_jk.c (3463): Initialized mod_jk/1.2.44 [Mon Sep 30 15:01:43 2019][3907:140148297873536] [trace] jk_child_init::mod_jk.c (3464): exit [Mon Sep 30 15:01:43 2019][3910:140148297873536] [trace] jk_child_init::mod_jk.c (3440): enter [Mon Sep 30 15:01:43 2019][3910:140148297873536] [trace] do_shm_open::jk_shm.c (548): enter [Mon Sep 30 15:01:43 2019][3910:140148297873536] [debug] do_shm_open::jk_shm.c (679): Attached shared memory /etc/httpd/logs/jk.shm.3905 [4] size=1024 workers=0 free=0 addr=0x7f76d1838000 [Mon Sep 30 15:01:43 2019][3910:140148297873536] [trace] do_shm_open_lock::jk_shm.c (459): enter [Mon Sep 30 15:01:43 2019][3910:140148297873536] [debug] do_shm_open_lock::jk_shm.c (473): Duplicated shared memory lock /etc/httpd/logs/jk.shm.3905.lock [Mon Sep 30 15:01:43 2019][3910:140148297873536] [trace] do_shm_open_lock::jk_shm.c (475): exit [Mon Sep 30 15:01:43 2019][3910:140148297873536] [trace] do_shm_open::jk_shm.c (723): exit [Mon Sep 30 15:01:43 2019][3910:140148297873536] [debug] jk_child_init::mod_jk.c (3463): Initialized mod_jk/1.2.44 [Mon Sep 30 15:01:43 2019][3910:140148297873536] [trace] jk_child_init::mod_jk.c (3464): exit [Mon Sep 30 15:01:43 2019][3908:140148297873536] [trace] jk_child_init::mod_jk.c (3440): enter [Mon Sep 30 15:01:43 2019][3908:140148297873536] [trace] do_shm_open::jk_shm.c (548): enter [Mon Sep 30 15:01:43 2019][3908:140148297873536] [debug] do_shm_open::jk_shm.c (679): Attached shared memory /etc/httpd/logs/jk.shm.3905 [5] size=1024 workers=0 free=0 addr=0x7f76d1838000 [Mon Sep 30 15:01:43 2019][3908:140148297873536] [trace] do_shm_open_lock::jk_shm.c (459): enter [Mon Sep 30 15:01:43 2019][3908:140148297873536] [debug] do_shm_open_lock::jk_shm.c (473): Duplicated shared memory lock /etc/httpd/logs/jk.shm.3905.lock [Mon Sep 30 15:01:43 2019][3908:140148297873536] [trace] do_shm_open_lock::jk_shm.c (475): exit [Mon Sep 30 15:01:43 2019][3908:140148297873536] [trace] do_shm_open::jk_shm.c (723): exit [Mon Sep 30 15:01:43 2019][3908:140148297873536] [debug] jk_child_init::mod_jk.c (3463): Initialized mod_jk/1.2.44 [Mon Sep 30 15:01:43 2019][3908:140148297873536] [trace] jk_child_init::mod_jk.c (3464): exit [Mon Sep 30 15:01:43 2019][3909:140148297873536] [trace] jk_child_init::mod_jk.c (3440): enter [Mon Sep 30 15:01:43 2019][3909:140148297873536] [trace] do_shm_open::jk_shm.c (548): enter [Mon Sep 30 15:01:43 2019][3909:140148297873536] [debug] do_shm_open::jk_shm.c (679): Attached shared memory /etc/httpd/logs/jk.shm.3905 [6] size=1024 workers=0 free=0 addr=0x7f76d1838000 [Mon Sep 30 15:01:43 2019][3909:140148297873536] [trace] do_shm_open_lock::jk_shm.c (459): enter [Mon Sep 30 15:01:43 2019][3909:140148297873536] [debug] do_shm_open_lock::jk_shm.c (473): Duplicated shared memory lock /etc/httpd/logs/jk.shm.3905.lock [Mon Sep 30 15:01:43 2019][3909:140148297873536] [trace] do_shm_open_lock::jk_shm.c (475): exit [Mon Sep 30 15:01:43 2019][3909:140148297873536] [trace] do_shm_open::jk_shm.c (723): exit [Mon Sep 30 15:01:43 2019][3909:140148297873536] [debug] jk_child_init::mod_jk.c (3463): Initialized mod_jk/1.2.44 [Mon Sep 30 15:01:43 2019][3909:140148297873536] [trace] jk_child_init::mod_jk.c (3464): exit [Mon Sep 30 15:04:03 2019][3906:140148297873536] [debug] jk_servlet_normalize::jk_util.c (2184): URI on entering jk_servlet_normalize: [/test-ssi/index.shtml] [Mon Sep 30 15:04:03 2019][3906:140148297873536] [debug] jk_servlet_normalize::jk_util.c (2265): URI on exiting jk_servlet_normalize: [/test-ssi/index.shtml] [Mon Sep 30 15:04:03 2019][3906:140148297873536] [trace] map_uri_to_worker_ext::jk_uri_worker_map.c (1080): enter [Mon Sep 30 15:04:03 2019][3906:140148297873536] [debug] map_uri_to_worker_ext::jk_uri_worker_map.c (1175): Attempting to map URI '/test-ssi/index.shtml' from 0 maps [Mon Sep 30 15:04:03 2019][3906:140148297873536] [trace] find_match::jk_uri_worker_map.c (967): enter [Mon Sep 30 15:04:03 2019][3906:140148297873536] [trace] find_match::jk_uri_worker_map.c (1010): exit [Mon Sep 30 15:04:03 2019][3906:140148297873536] [trace] map_uri_to_worker_ext::jk_uri_worker_map.c (1208): exit [Mon Sep 30 15:04:03 2019][3906:140148297873536] [debug] jk_translate::mod_jk.c (3954): no match for /test-ssi/index.shtml found [Mon Sep 30 15:04:03 2019][3906:140148297873536] [debug] jk_servlet_normalize::jk_util.c (2184): URI on entering jk_servlet_normalize: [/test-ssi/index.shtml] [Mon Sep 30 15:04:03 2019][3906:140148297873536] [debug] jk_servlet_normalize::jk_util.c (2265): URI on exiting jk_servlet_normalize: [/test-ssi/index.shtml] [Mon Sep 30 15:04:03 2019][3906:140148297873536] [trace] map_uri_to_worker_ext::jk_uri_worker_map.c (1080): enter [Mon Sep 30 15:04:03 2019][3906:140148297873536] [debug] map_uri_to_worker_ext::jk_uri_worker_map.c (1175): Attempting to map URI '/test-ssi/index.shtml' from 0 maps [Mon Sep 30 15:04:03 2019][3906:140148297873536] [trace] find_match::jk_uri_worker_map.c (967): enter [Mon Sep 30 15:04:03 2019][3906:140148297873536] [trace] find_match::jk_uri_worker_map.c (1010): exit [Mon Sep 30 15:04:03 2019][3906:140148297873536] [trace] map_uri_to_worker_ext::jk_uri_worker_map.c (1208): exit [Mon Sep 30 15:04:03 2019][3906:140148297873536] [debug] jk_map_to_storage::mod_jk.c (4039): no match for /test-ssi/index.shtml found [Mon Sep 30 15:04:03 2019][3906:140148297873536] [debug] jk_servlet_normalize::jk_util.c (2184): URI on entering jk_servlet_normalize: [] [Mon Sep 30 15:04:03 2019][3906:140148297873536] [emerg] jk_servlet_normalize::jk_util.c (2188): [] does not start with '/'. [Mon Sep 30 15:04:03 2019][3906:140148297873536] [debug] jk_servlet_normalize::jk_util.c (2184): URI on entering jk_servlet_normalize: [] [Mon Sep 30 15:04:03 2019][3906:140148297873536] [emerg] jk_servlet_normalize::jk_util.c (2188): [] does not start with '/'. [Mon Sep 30 15:04:04 2019][3926:140148297873536] [trace] jk_child_init::mod_jk.c (3440): enter [Mon Sep 30 15:04:04 2019][3926:140148297873536] [trace] do_shm_open::jk_shm.c (548): enter [Mon Sep 30 15:04:04 2019][3926:140148297873536] [debug] do_shm_open::jk_shm.c (679): Attached shared memory /etc/httpd/logs/jk.shm.3905 [7] size=1024 workers=0 free=0 addr=0x7f76d1838000 [Mon Sep 30 15:04:04 2019][3926:140148297873536] [trace] do_shm_open_lock::jk_shm.c (459): enter [Mon Sep 30 15:04:04 2019][3926:140148297873536] [debug] do_shm_open_lock::jk_shm.c (473): Duplicated shared memory lock /etc/httpd/logs/jk.shm.3905.lock [Mon Sep 30 15:04:04 2019][3926:140148297873536] [trace] do_shm_open_lock::jk_shm.c (475): exit [Mon Sep 30 15:04:04 2019][3926:140148297873536] [trace] do_shm_open::jk_shm.c (723): exit [Mon Sep 30 15:04:04 2019][3926:140148297873536] [debug] jk_child_init::mod_jk.c (3463): Initialized mod_jk/1.2.44 [Mon Sep 30 15:04:04 2019][3926:140148297873536] [trace] jk_child_init::mod_jk.c (3464): exit On Wed, Sep 18, 2019 at 7:24 AM Rainer Jung <rainer.j...@kippdata.de> wrote: > Am 17.09.2019 um 17:44 schrieb Ezsra McDonald: > > Hello, > > > > Environment: > > OS: CentOS 7 > > Apache: Apache/2.4.6 (CentOS) > > Working Connector: tomcat-connectors-1.2.42 > > > > When we installed the latest version of the connector, 1.2.46 at this > time, > > some of our customer Server Side Includes stopped working. SSIs using > > the <!--#include > > file="file-name" --> directives produce the following error in the log > > files: > > > > unable to include "layout/includes/headernav.html" in parsed file > > /var/www/html/horses/index.shtml, subrequest setup returned 400, referer: > > http://10.211.55.44/horses/ > > > > When we roll back to tomcat-connectors-1.2.42 the SSI works. > > > > We do not know why tomcat-connectors impact mod_include. > > > > Any assistance would be appreciated. > > It seems you can easily reproduce. Can you set JkLogLevel to trace and > run one request that shows the failure? Then provide the resulting > mod_jk log file plus your mod_jk configuration (all Jk... diractives > plus workers.properties plus uriworkermap.properties or similar if in use). > > Thanks and regards, > > Rainer > >