13.10 или новее
Начиная с версии Apache 2.4, доступной по умолчанию с 13.10, вы не можете использовать метод добавления файла конфигурации в каталог conf.d
.
Apache больше не использует каталог conf.d
. Все файлы конфигурации хранятся внутри каталога /etc/apache2/conf-available
, и все файлы конфигурации теперь должны иметь расширение .conf
.
Чтобы решить это сообщение в Apache 2.4, мы должны создать файл конфигурации внутри conf-доступного каталога. Например 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
Теперь после этого вы увидите, что сообщение больше не будет отображаться, и проблема будет исправлена.