O arquivo host virtual 000-default.conf é global?

1

Eu só preciso esclarecer alguma confusão com o arquivo 000-default.conf. Eu estava seguindo um tutorial e quando ele começou a falar sobre o arquivo hosts virtuais padrão, ele apenas mencionou "default" e não 000-default.conf ", eu acho que é o novo nome para o arquivo hosts virtuais padrão?

De qualquer forma, quero apenas perguntar se o arquivo 000-default.conf é usado como um arquivo global de hosts virtuais, por isso, se eu definir lá para não listar diretórios ou desativar informações de versão, por exemplo, isso será aplicado a todos os outros hosts virtuais?

E se eu estiver fazendo isso ou se essa é uma prática ruim, qual é o objetivo principal do 000-default.conf?

    
por Buckket5 22.02.2017 / 23:45

1 resposta

1

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
    
por 23.02.2017 / 01:13