Applies: apache 2.0.x Required apache module: – Scope: global server configuration Type: informational
Description: where the default apache2 configuration files are located on various Linux distributions. Useful: hmm… you probably know this already, so not really useful… Just as a reference in case you are not familiar with a particular Linux distribution package.
Based on the particular Linux distribution you are using, the apache package might use different defaults on where to place its configuration file. Here are the ones I have worked with… if you don’t see the one you are using feel free to ping me to add it here.
Global server configuration location: /etc/apache2/apache2.conf Other configuration files included in the global configuration: – module loading (for more details on module handling on Debian you might check this post: Managing Apache2 Modules the Debian Way): /etc/apache2/mods-enabled/.load /etc/apache2/mods-enabled/.conf – vhosts loading: /etc/apache2/sites-enabled/[^.#] – other local configurations (added manually or by other packages): /etc/apache2/conf.d/[^.#] – listening port: /etc/apache2/ports.conf – other user configurations: /etc/apache2/httpd.conf
Running as: www-data (user) www-data (group) Binary file: apache2 (/usr/sbin/apache2)
RHEL / Fedora / Centos:
Global server configuration location: /etc/httpd/conf/httpd.conf Other configuration files included in the global configuration: – various module configurations: /etc/httpd/conf/conf.d/*.conf
Running as: apache (user) apache (group) Binary file: httpd (/usr/sbin/httpd)