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


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

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

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

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

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

10 83

10 ответов:

Да, вы должны установить имя сервера:

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

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

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

изменить

#ServerName www.example.com:80

to:

  ServerName 127.0.0.1:80

Под Debian Squeeze;

  1. редактировать файл apache2 conf : vim / etc/apache2 / apache2.conf
  2. вставьте следующую строку в apache2.conf: Имя_сервера localhost
  3. перезапустить Apache2: перезапуск apache2ctl или /etc / init.D / apache2 restart

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

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

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

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

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

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

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

полное доменное имя означает разрешенное имя через DNS. Это должно быть как "имя-сервера.область поиска."

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

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

1.перейти в корневую папку /

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

3.sudo nano httpd.conf

4.#измените имя сервера на имя сервера 127.0.0.1:8080 нажимаем Ctrl+о+возврате+Ctrl и Х

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

если вы используете 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

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

Image is for system variables path

если возникнут вопросы, не стесняйтесь спрашивать.