O arquivo chamado sites-enabled/000-default.conf
não é especial da perspectiva de qualquer configuração. O arquivo é simplesmente denominado dessa maneira para que seja incluído primeiro na sua configuração. Você geralmente quer que um de seus hosts virtuais seja usado primeiro, então é o padrão, se alguém se conecta ao seu servidor pelo IP ou com um nome que não é coberto por outros hosts virtuais, esse host virtual 'padrão' será colocado nesse arquivo de configuração padrão.
Você vê esse 000-default.conf
normalmente em sistemas que também têm uma pasta chamada /etc/apache2/conf-enabled/
, geralmente é o melhor lugar para colocar fragmentos de configuração que definirão padrões e fora de um bloco <VirtualHost ..>
. Mas como eu disse, isso não é necessário, e os nomes dos arquivos não são realmente especiais. Você poderia se você estivesse tão inclinado a colocar toda a sua configuração no 000-default.conf
se você quisesse, e deixar crescer para se tornar um grande e feio difícil de manter o arquivo.
Se você observar a configuração principal do apache, os comentários em que os diretórios de fragmento estão incluídos devem fornecer uma dica sobre como os mantenedores esperam que você use essas pastas.
# Include module configuration:
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf
# Include generic snippets of statements
IncludeOptional conf-enabled/*.conf
# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf