Проблема с перезапуском Apache 2

Я пытаюсь перезапустить Apache 2:

sudo service apache2 restart

Но получите приведенную ниже ошибку:

* Restarting web server apache2 AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1.Set the 'ServerName' directive globally to suppress this message

Я пытался измениться

sudo gedit /etc/apache2/httpd.conf

Появится пустой файл, и я добавил это:

ServerName localhost

Но эта ошибка не исчезает!

Как я могу устранить эту проблему?

Я нашел это: Как мне перезапустить / перезагрузить Apache, если он не может определить доменное имя?

Хорошие новости! Apache успешно перезапускается. Apache просто не уверен, откуда вы хотите обслуживать, поэтому по умолчанию выбирает ваш localhost (127.0.0.1). Чтобы предотвратить появление этого сообщения, уточните, что вы хотите обслуживать с localhost (127.0.0.1), добавив следующую строку в свой /etc/apache2/apache2.conf файл:

ServerName localhost

Указание ServerName localhost в ваших файлах конфигурации за пределами разделов виртуального хоста есть способ сделать это.

Другие ответы предполагают, что вам следует изменить /etc/apache2/httpd.conf. Этот файл перезаписывается при обновлении apache с apt. Для конфигурации Apache, которую вы не хотите перезаписывать, вам следует создать новый файл. Вот "способ Debian" для внесения этого изменения в конфигурацию:

# create the configuration file in the "available" sectionecho "ServerName localhost" | sudo tee /etc/apache2/conf-available/servername.conf# enable it by creating a symlink to it from the "enabled" sectionsudo a2enconf servername# restart the serversudo service apache2 restart

Ваш IP-адрес localhost должен быть 127.0.0.1, а не 127.0.1.1. Пожалуйста, настройте свой /etc/hosts файл правильно. Затем отредактируйте httpd.conf файл:

sudo -H gedit /etc/apache2/httpd.conf

Когда появится пустой файл, пожалуйста, добавьте эту строку, а затем сохраните:

ServerName localhost

Вот еще одно решение:

До:

[root@centos ~]# /etc/init.d/httpd restartStopping httpd:                                            [  OK  ]Starting httpd: httpd: apr_sockaddr_info_get() failed for centos.wks.localhttpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName                                                           [  OK  ]

Добавлен 192.168.226.131 centos.wks.local в /etc/hosts файл

Примечание: 192.168.226.131 - это мой IP-адрес сервера Apache.

После:

[root@centos ~]# /etc/init.d/httpd restartStopping httpd:                                            [  OK  ]Starting httpd:                                            [  OK  ]

ну что, вы проверили ссылку, которую я разместил? Ошибка явно та же самая. попробуйте “мой” ответ ниже.