Apache and Tomcat not recognizing SSL correctly

Akitogo Team, 23 Oct 2019

This is a quick technical note how to pass cgi SSL status from Apache to Tomcat when using mod_proxy. We recently had a Coldbox Application which was generating http links instead of https using event.buildLink() while the site had SSL enabled. It turned out that we had to add the following line:
<ifmodule mod_proxy.c="">
ProxyPreserveHost On

RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}
ProxyPassMatch ^/(.+\.cf[cm])(/.*)?$ http://127.0.0.1:8888/$1$2
ProxyPassMatch ^/(.+\.cfml)(/.*)?$ http://127.0.0.1:8888/$1$2