Проблема с перезапуском 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

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

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

4 ответа

Решение

Я нашел это: Как перезапустить / перезагрузить 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" section
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/servername.conf
# enable it by creating a symlink to it from the "enabled" section
sudo a2enconf servername
# restart the server
sudo service apache2 restart

Ваш локальный IP-адрес должен быть 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 restart
Stopping httpd:                                            [  OK  ]
Starting httpd: httpd: apr_sockaddr_info_get() failed for centos.wks.local
httpd: 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 restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
Другие вопросы по тегам