13.10 ou mais recente
A partir do Apache 2.4 - que está disponível por padrão a partir da 13.10 - você não pode usar o método para adicionar um arquivo de configuração no conf.d
diretório.
O Apache não usa mais o conf.d
diretório. Todos os arquivos de configuração são armazenados no /etc/apache2/conf-available
diretório e todos os arquivos de configuração agora devem ter uma .conf
extensão.
Para resolver esta mensagem no Apache 2.4, precisamos criar um arquivo de configuração dentro do diretório conf-available. Por exemplo servername.conf
.
sudo vi /etc/apache2/conf-available/servername.conf
E dentro disso, só precisamos adicionar uma linha
ServerName localhost
Você pode combinar os dois comandos anteriores em um com:
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/servername.conf
Se você deseja usar um nome de domínio ou qualquer outro nome, dependendo do requisito, basta substituir o localhost
que você precisar. Em seguida, você precisa habilitar essa configuração. Para isso, você precisa executar o seguinte comando:
sudo a2enconf servername
a2enconf
é um comando para ativar um arquivo de configuração no Apaches 2.4. Observe também que servername
o comando acima é do nome do arquivo de configuração servername.conf
. Se o seu arquivo de configuração fosse ngenericserver.conf
, você teria que escrever sudo a2enconf ngenericserver
.
Após isso, recarregue o servidor e a mensagem acima não causará mais problemas.
sudo service apache2 reload
ou
sudo apache2ctl graceful
Agora, depois disso, você verá que a mensagem não será mostrada novamente e o problema será corrigido.
ServerName localhost
nele