Не удалось достоверно определить полное доменное имя сервера
Я только что установил Apache 2.2.17, и я использую его в первый раз.
теперь когда я пытаюсь запустить сервер с помощью команды service httpd start
Это дает мне сообщение:
httpd: не удалось достоверно определить полное доменное имя сервера, используя :: 1 для Имя_сервера
теперь я думаю, что мне нужно установить имя сервера и IP-адрес при поиске через Google. Но я не знаю, в каком файле я должен установить.
Как я могу исправить эту проблему?
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
sudo vim /etc/apache2/httpd.conf
- вставьте следующую строку в httpd.conf:
ServerName localhost
- просто перезапустите Apache:
sudo /etc/init.d/apache2 restart
Я не получал имя сервера неправильно. Внутри конфигурации VirtualHost, которая вызывает это предупреждающее сообщение, она является общей в верхней части вашего httpd.conf, который по умолчанию прокомментировал выход.
изменить
#ServerName www.example.com:80
to:
ServerName 127.0.0.1:80
Под Debian Squeeze;
- редактировать файл apache2 conf : vim / etc/apache2 / apache2.conf
- вставьте следующую строку в apache2.conf: Имя_сервера localhost
- перезапустить Apache2: перезапуск apache2ctl или /etc / init.D / apache2 restart
должно работать нормально (это действительно решило проблему в моем случае)
tks noodl для ссылки на разные макеты. :)
другой вариант-убедиться, что полное полное имя хоста (FQDN) указано в файле /etc/hosts. Это работало для меня на Ubuntu v11. 10 без необходимости изменять конфигурацию Apache по умолчанию.
sudo nano /etc/apache2/httpd.conf
- поиск по тексту
ServerName
в Редакторе nano<Ctrl + W>
- вставьте следующую строку в httpd.conf:
ServerName localhost
- просто перезапустите Apache:
sudo /usr/sbin/apachectl restart
две вещи, казалось, сделали это для меня:
- Поместите все псевдонимы для 127.0.0.1 в/etc / hosts в одну строку (например,
127.0.0.1 localhost mysite.local myothersite.local
- Set
ServerName
в моем файле httpd.conf to0.0.0.0
(localhost или 127.0.0.1 не работает для меня)редактирование/etc / hosts избавилось от долгого времени отклика и установка имени сервера избавилась от предупреждения OP для меня.
полное доменное имя означает разрешенное имя через DNS. Это должно быть как "имя-сервера.область поиска."
предупреждение, которое вы получаете, просто содержит уведомление о том, что httpd не может найти полное доменное имя, поэтому он может не работать правильно для обработки виртуального хоста на основе имени. Поэтому убедитесь, что ожидаемое полное доменное имя зарегистрировано на вашем DNS-сервере, или вручную добавьте запись в
/etc/hosts
который до удара DNS.
кто все еще не может решить проблему и с помощью mac затем следуйте этому
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.
обратитесь к этой ссылке видео и после этого просто немного больше.
измените переменные среды:
в котором вы должны ввести путь:
c:apache24/bin
и
то же самое в системных переменныхесли возникнут вопросы, не стесняйтесь спрашивать.