Я только что установил Apache 2.2.17 и использую его впервые.
Теперь, когда я пытаюсь запустить сервер с помощью команды, service httpd start
он выдает мне сообщение:
httpd: не удалось надежно определить полное доменное имя сервера, используя :: 1 для ServerName
Теперь я думаю, что мне нужно установить ServerName и IP-адрес при поиске в Google. Но я не знаю, в какой файл установить.
Как я могу исправить эту проблему?
</VirtualHost>*
* Но все же я получаю сообщение об ошибке ниже .. ** Запуск httpd: Предупреждение: DocumentRoot [/ home / user / Softwares / mysite] не существует httpd: Не удалось надежно определить сервер полностью квалифицированное доменное имя, используя :: 1 для ServerNamesudo vim /etc/apache2/httpd.conf
ServerName localhost
sudo /etc/init.d/apache2 restart
источник
Я НЕ ошибался в ServerName. Внутри вашей конфигурации VirtualHost, которая вызывает это предупреждающее сообщение, это общее в верхней части вашего httpd.conf, которое по умолчанию прокомментировано .
+ Изменить
кому:
источник
Под Debian Squeeze;
Должно работать нормально (в моем случае это решило проблему)
tks noodl за ссылку на разные раскладки. :)
источник
Другой вариант - убедиться, что полное имя хоста (FQDN) указано в / etc / hosts. Это сработало для меня в Ubuntu v11.10 без изменения конфигурации Apache по умолчанию.
источник
sudo nano /etc/apache2/httpd.conf
ServerName
в редакторе nano<Ctrl + W>
ServerName localhost
sudo /usr/sbin/apachectl restart
источник
"Чтобы решить эту проблему, вам нужно установить 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 "источник
FQDN означает разрешенное имя через DNS. Это должно быть похоже на «имя-сервера.поиск-домен».
Предупреждение, которое вы получаете, просто указывает на то, что httpd не может найти полное доменное имя, поэтому он может работать неправильно для обработки виртуального хоста на основе имени. Поэтому убедитесь, что ожидаемое полное доменное имя зарегистрировано на вашем DNS-сервере, или вручную добавьте запись, в
/etc/hosts
которой до попадания в DNS.источник
Мне показалось, что это сделали две вещи:
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.
источник
кто все еще не может решить проблему и использовать Mac, следуйте этому
1. перейти в корневую папку /
3. sudo nano httpd.conf
4. измените #servername на ServerName 127.0.0.1:8080 нажмите ctrl + o, + return + ctrl x
5. затем перезапустите сервер apachectl restart
источник
Если вы используете окна, возникает другая ситуация
Первый открытый
c:/apache24/conf/httpd.conf
. Папки Apache достаточно не конкретно над путемПосле этого вам необходимо настроить файл httpd.conf.
Сразу после нескольких строк появляется шаблон вроде:
Здесь вам нужно сменить файл
localhost
.Вы должны ввести адрес ipv4, чтобы вы могли открыть localhost.
Обратитесь к этой ссылке на видео, а затем еще раз.
Измените переменные среды:
В котором вам нужно ввести путь:
и то
же самое в переменных SYSTEM
Если есть какие-либо вопросы, не стесняйтесь спрашивать.
источник
Если вы используете окна, удалите комментарии к этим строкам и установите их как:
Сработало у меня!
источник
Вот мои два цента. Может быть, это пригодится будущим читателям.
Я столкнулся с этой проблемой при использовании Apache в контейнере Docker. Когда я запустил контейнер из образа веб-сервера Apache, это сообщение появилось, когда я запустил его с
docker run -it -p 80:80 my-apache-container
.Однако после запуска контейнера в автономном режиме с помощью
docker run -d -p 80:80 my-apache-container
я смог подключиться через браузер.источник