Embora a Apache Software Foundation desenvolva várias ferramentas, o projeto principal ainda é o servidor da web Apache. É provável que obtenha uma fatia relativamente pequena dos esforços agora. Os outros projetos têm outros nomes e são instalados usando esses nomes.
Debian / Ubuntu usa o http.conf como o arquivo de configuração base. Isso é estendido usando mecanismos de inclusão para fornecer um sistema de configuração modular mais flexível. Isso permite arquivos de configuração com alta coesão e mínimo acoplamento.
Um argumento semelhante se aplica à instalação do ubuntu-minimal, que deve ser mínimo para o host ou mínimo para o servidor por sua convenção. Eu acredito que o ubuntu-minimal é uma convenção melhor.
EDIT: A distribuição precisa suportar o mínimo denominador comum (arquivo de configuração única). Eles fizeram um bom trabalho de seccionar o arquivo de configuração de modo que seja fácil dividir para ambientes que permitem a separação de interesses em sua configuração, como Debian / Ubuntu. Eles também suportam o uso de arquivos de inclusão para que os usuários possam fazer sua própria divisão, se desejarem.
Usar um único arquivo http.conf para vários hosts virtuais é propenso a erros onde as alterações são feitas no host virtual errado. Também é difícil desativar um vhost em particular. Usar a configuração dividida reduz a probabilidade de erro e torna coisas como desabilitar, habilitar ou adicionar vhosts relativamente triviais. Ter uma configuração de divisão padrão facilita a migração dos administradores de um sistema para outro.
Manter o arquivo http.conf original como um arquivo incluído vazio realiza duas coisas:
- Indica que o servidor está lá e a configuração foi dividida / movida em outro lugar.
- Permite ferramentas que fazem sua configuração adicionando ao arquivo http.conf para se configurar.