13.10 или новее
Начиная с Apache 2.4, который доступен по умолчанию с 13.10, вы не можете использовать метод добавления конфигурационного файла в conf.d каталог.
Apache больше не использует conf.d каталог. Все конфигурационные файлы хранятся внутри /etc/apache2/conf-available каталог и все конфигурационные файлы теперь должны иметь .conf расширение.
Чтобы решить это сообщение в Apache 2.4, мы должны создать конфигурационный файл внутри каталога conf-available. Например servername.conf.
sudo vi /etc/apache2/conf-available/servername.conf
И внутри этого нам просто нужно добавить одну строку
ServerName localhost
Вы можете объединить две предыдущие команды в одну с помощью:
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/servername.conf
Если вы хотите использовать доменное имя или любое другое имя в зависимости от требований, это нормально, просто замените localhost со всем, что вам нужно. Далее вы должны включить эту конфигурацию. Для этого вам необходимо выполнить следующую команду:
sudo a2enconf servername
a2enconf это команда для включения файла конфигурации в Apache 2.4. Также обратите внимание, что servername по приведенной выше команде из имени файла конфигурации servername.conf. Если ваш конфигурационный файл был ngenericserver.conf тогда вам пришлось бы написать sudo a2enconf ngenericserver.
После этого перезагрузите сервер, и вышеупомянутое сообщение больше не будет вас беспокоить.
sudo service apache2 reload
или
sudo apache2ctl graceful
Теперь, после этого, вы увидите, что сообщение больше не будет отображаться, и проблема будет устранена.