Advanced Apache Configuration - The paths.conf File

Last modified: September 20, 2024


Overview

To improve future compatibility within the cPanel & WHM codebase, we eliminated the use of hardcoded Apache file and directory paths.

Warning:

We strongly recommend that you do not change Apache configuration file locations. EasyApache 4 controls the /etc/cpanel/ea4/paths.conf file with the ea-apache24-config-runtime package, and you can only change these values if you create a custom webstack.

Default file paths

By default, EasyApache 4 sets the following file paths:

Alias File path
dir_domlogs /etc/apache2/logs/domlogs
bin_httpd /usr/sbin/httpd
bin_apachectl /usr/sbin/apachectl
bin_suexec /usr/sbin/suexec
dir_docroot /var/www/html
file_conf_php_conf /etc/apache2/conf.d/php.conf
dir_modules /etc/apache2/modules
dir_conf_userdata /etc/apache2/conf.d/userdata
file_conf /etc/apache2/conf/httpd.conf
dir_base /etc/apache2
dir_conf /etc/apache2/conf.d
file_access_log /etc/apache2/logs/access_log
file_error_log /etc/apache2/logs/error_log
dir_conf_includes /etc/apache2/conf.d/includes
dir_run /run/apache2
file_conf_mime_types /etc/apache2/conf/mime.types
dir_logs /etc/apache2/logs
file_conf_srm_conf /etc/apache2/conf.d/srm.conf

For more information about EasyApache 4 and Apache, read our About Apache documentation.

Additional Documentation