Не удалось достоверно определить полное доменное имя сервера

Я только что установил Apache 2.2.17, и я использую его в первый раз.

Теперь, когда я пытаюсь запустить сервер с помощью команды service httpd start, он дает мне сообщение:

httpd: Не удалось достоверно определить полное доменное имя сервера, используя:: 1 для ServerName

Теперь я думаю, что я должен установить имя_сервера и IP-адрес при поиске через Google. Но я не знаю, в каком файле я должен установить.

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

Ответ 1

Да, вы должны установить ServerName:

http://wiki.apache.org/httpd/CouldNotDetermineServerName

http://httpd.apache.org/docs/current/mod/core.html#servername

Здесь вы можете найти информацию о макетах, используемых различными дистрибутивами httpd:

http://wiki.apache.org/httpd/DistrosDefaultLayout

В вашем случае файл для редактирования -/etc/httpd/conf/httpd.conf

Ответ 2

  • sudo vim /etc/apache2/httpd.conf
  • Вставьте следующую строку в httpd.conf: ServerName localhost
  • Просто перезапустите Apache: sudo /etc/init.d/apache2 restart

Ответ 3

Я НЕ получил имя ServerName неправильно. Внутри вашей конфигурации VirtualHost, вызывающей это предупреждающее сообщение, он является общим рядом с верхней частью вашего httpd.conf, который по умолчанию прокомментирован.

Изменить

#ServerName www.example.com:80

в

  ServerName 127.0.0.1:80

Ответ 4

Под Debian Squeeze;

  • Изменить файл conf apache2: vim/etc/apache2/apache2.conf
  • Вставьте следующую строку в apache2.conf: Имя_сервера localhost
  • Перезапуск Apache2: перезапуск apache2ctl или перезапуск /etc/init.d/apache2

Должен работать нормально (это решило проблему в моем случае)

tks noodl для ссылки на разные макеты.:)

Ответ 5

Другой вариант - убедиться, что полное имя хоста (FQDN) указано в /etc/hosts. Это работало для меня на Ubuntu v11.10 без необходимости менять конфигурацию Apache по умолчанию.

Ответ 6

  • sudo nano /etc/apache2/httpd.conf
  • поиск текста ServerName в редакторе nano <Ctrl + W>
  • Вставьте следующую строку в httpd.conf: ServerName localhost
  • Просто перезапустите Apache: sudo /usr/sbin/apachectl restart

Ответ 7

"Для решения этой проблемы вам нужно установить ServerName.

1: $ vim/etc/apache2/conf.d/name Например, установите add ServerName localhost или любое другое имя:

2: ServerName localhost Перезапустите Apache 2

3: $ service apache restart Для этого примера я использую Ubuntu 11.10.1.125 "

Ответ 8

FQDN означает разрешенное имя по DNS. Он должен быть как "server-name.search-domain".

Предупреждение, которое вы получаете, просто предоставляет уведомление о том, что httpd не может найти полное доменное имя, поэтому он может не работать правильно для обработки виртуального хоста на основе имени. Поэтому убедитесь, что ожидаемое полное доменное имя зарегистрировано на вашем DNS-сервере, или вручную добавьте запись в /etc/hosts, которая предшествует удалению DNS.

Ответ 9

Две вещи, казалось, сделали это для меня:

  • Поместите все псевдонимы для 127.0.0.1 в /etc/hosts в одной строке (например, 127.0.0.1 localhost mysite.local myothersite.local
  • Установите ServerName в моем httpd.conf на 0.0.0.0 (localhost или 127.0.0.1 не работал у меня)

Редактирование/etc/hosts избавило от продолжительного времени отклика и установило, что ServerName избавил меня от предупреждения OP.

Ответ 10

которые все еще не могут решить проблему и использовать mac, а затем следуйте этим

1.создайте корневую папку /

  1. cd usr/local/etc/apache2/2.4

3.sudo nano httpd.conf

4.change #servername для ServerName 127.0.0.1:8080 нажмите ctrl + o, + return + ctrl x

5. затем перезапустите сервер apachectl restart

Ответ 11

Если вы используете Windows, то возникает другая ситуация

Сначала откройте c: /apache24/conf/httpd.conf. Папка Apache достаточно не конкретно выше пути

После этого вам необходимо настроить файл httpd.conf.

Сразу после нескольких строк появляется шаблон:

#Listen _____________:80
Listen 80

Здесь Вы должны поменяться на localhost.

Вы должны ввести адрес ipv4, для этого вы можете открыть localhost.

Перейдите по этой ссылке на видео и после этого чуть больше.

Измените переменные среды:

Image for Environment USER Variables in System setting

В котором вы должны ввести путь:

c:apache24/bin

а также
то же самое в переменных SYSTEM

Image is for system variables path

Если какой-либо запрос, не стесняйтесь спрашивать.