This guide extends the AlmaLinux 10 base template for ColdFusion environments using Apache as a reverse proxy in front of Lucee or Adobe ColdFusion.
1. Skip PHP Installation
ColdFusion servers do not require PHP. Do not install PHP or PHP-FPM on this template.
2. Apache Reverse Proxy Configuration
Enable proxy modules:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
Example VirtualHost:
<VirtualHost *:80>
ServerName example.com
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:8500/
ProxyPassReverse / http://127.0.0.1:8500/
ErrorLog logs/cf-error.log
CustomLog logs/cf-access.log combined
</VirtualHost>
3. ColdFusion Engine
- Lucee (recommended for open source deployments)
- Adobe ColdFusion (licensed installations)
Install and configure the CF engine separately, then proxy traffic through Apache.
4. Database and SELinux
- MariaDB bound to
127.0.0.1 - Enable network access:
setsebool -P httpd_can_network_connect 1
5. Final Notes
- Apache remains the public entry point
- ColdFusion runs on a private port
- Clone the VM once proxy and engine are validated
Posted in Technical Guides