Начиная с версии 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
. Вы можете комбинировать предыдущие две команды в одном с: [!d5 ]
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
Теперь после этого вы увидите, что сообщение больше не будет отображаться, и проблема будет исправлена.
Эти дистрибутивы основаны на Ubuntu. Они должны дождаться выпуска Ubuntu, чтобы начать строить свои дистрибутивы поверх него.