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
Теперь, после этого, вы увидите, что сообщение больше не будет отображаться, и проблема будет устранена.