Apache — сообщение — Could not reliably determine the server’s fully qualified domain name

Раздел: FreeBSD, Советы
Написано: 4.05.2010
Автор: Antonio

Если при выполнении теста апачевского конфига

/usr/local/etc/rc.d/apache22 configtest

вы столкнулись с выводом в консоль

Performing sanity check on apache22 configuration:
httpd: Could not reliably determine the server’s fully qualified domain name, using ..имя сервера.. for ServerName
Syntax OK


то срочно рекомендую заглянуть в файл /etc/hosts

и скорее всего у вас там не будет соответствия между вашим IP адресом и именем сервера

должно быть что-то типа такого

::1                     localhost localhost.ваш домен.
127.0.0.1               localhost localhost.ваш домен.
IP сервера              ваш домен.

Второе решение: задать ServerName в httpd.conf

Сообщение появляется и при apachectl graceful или перезапуске, например так:

httpd: apr_sockaddr_info_get() failed for test.local
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

Часто причина проще — в httpd.conf не указан ServerName (адрес и порт в Listen есть, а имени нет). Допишите его в начало конфига:

ServerRoot "/usr/local"
ServerName test.local
Listen 10.0.0.1:80

И проверьте, что команда hostname возвращает это же имя. Во FreeBSD имя задаётся параметром hostname в /etc/rc.conf, в Linux — в /etc/hostname.

Ещё похожие заметки:

5 комментариев

gx
Май 6, 2010 22:32

очепятка

/etc/host —> /etc/hosts

 
Antonio
Май 6, 2010 22:59

действительно, спасибо, исправил

 
Егор
Май 20, 2010 19:31

Спасибо, именно такие простые заметки часто сильно помогают;)

 
Antonio
Июл 23, 2010 23:47

Пожалуйста! *YAHOO*

 
df
Апр 27, 2011 19:54

:P

 

Написать

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com