I am configuring apache and by default I have the directories /etc/httpd/conf
and /etc/httpd/conf.d
. What is the difference?
Also you can see the suffix in many other directories like /etc/init.d
, /etc/cron.d
, etc…
apache-2.2linux
I am configuring apache and by default I have the directories /etc/httpd/conf
and /etc/httpd/conf.d
. What is the difference?
Also you can see the suffix in many other directories like /etc/init.d
, /etc/cron.d
, etc…
Best Answer
"d" stands for directory and such a directory is a collection of configuration files which are often fragments that are included in the main configuration file. The point is to compartmentalize configuration concerns to increase maintainability.
When you have a distinction such as
/etc/httpd/conf
vs/etc/httpd/conf.d
, it is usually the case that/etc/httpd/conf
contains various different kinds of configuration files, while a.d
directory contains multiple instances of the same configuration file type (such as "modules to load", "sites to enable" etc), and the administrator can add and remove as needed.