Проблема с перезапуском Apache 2 [дубликат]

I Я пытаюсь перезапустить 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

Но этой ошибки нет пропадать!

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

73
задан 19 December 2016 в 05:18

4 ответа

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

Ранее:

[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  ]
0
ответ дан 19 December 2016 в 05:18

Указание 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
0
ответ дан 19 December 2016 в 05:18

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

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

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

ServerName localhost
0
ответ дан 19 December 2016 в 05:18

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

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

ServerName localhost
0
ответ дан 19 December 2016 в 05:18

Другие вопросы по тегам:

Похожие вопросы: