O local e a organização dos arquivos de configuração são configuráveis e podem ser alterados entre os principais releases ou entre distribuições.
O Apache Wiki possui um guia prático para os nomes e locais dos arquivos de configuração.
Como os arquivos de configuração podem conter include
diretivas, partes da configuração podem ser separadas em arquivos menores. Como um arquivo de configuração padrão do Apache contém muitos comentários e muitos itens padrão, faz algum sentido separar as partes com maior probabilidade de alteração.
O nome do arquivo de configuração principal pode ser alterado no momento da compilação e, nas versões recentes, foi alterado de httpd.conf
paraapache2.conf
Ao longo dos anos, também houve alguma evolução na organização dos arquivos de configuração incluídos.
Por exemplo, eu instalei o Apache2 em um sistema baseado no Ubuntu usando apt-get install apache2
- aqui estão os arquivos incluídos
/etc/apache2$ ls
apache2.conf envvars mods-available ports.conf sites-enabled
conf.d httpd.conf mods-enabled sites-available
/etc/apache2$ grep ^Include apache2.conf
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
Include /etc/apache2/httpd.conf
Include /etc/apache2/ports.conf
Include /etc/apache2/conf.d/
Include /etc/apache2/sites-enabled/
/etc/apache2$ ls -l sites-enabled
total 0
lrwxrwxrwx 1 root root 26 Dec 26 12:30 000-default -> ../sites-available/default
Portanto, as poucas definições de configuração nas quais você provavelmente está mais interessado estão agora /etc/apache2/sites-available/default
.
Eu posso ver que isso é consistente com a documentação do Ubuntu para Apache, que eu recomendo que você leia primeiro. Se você tiver outra documentação para versões mais antigas do Apache (ou outras distribuições), poderá adaptar essas informações para se ajustarem à organização das coisas no Ubuntu.