Решение проблемы: apache2 could not reliably determine the server's fully qualified domain name using…

Часто встречаю мучительные поиски решений упомянутой в заголовке проблемы в Debian-подобных дистрибутивах, в том числе и в Ubuntu.

А решение, тем временем, тривиальное и однозначное.

Надо в vhosts.conf добавить директиву ServerName со значением localhost.

Проще всего это сделать одной лаконичной командой:
sudo echo ServerName localhost >> /etc/apache2/conf.d/vhosts.conf

Как подсказали в комментариях, представленный выше пример — неправильный, от суперпользователя будет выполняться echo, а нам надо, чтобы от него выполнилась запись в файл, поэтому делаем вот так (если вы конечно уже не суперпользователь):
echo ServerName localhost | sudo tee -a /etc/apache2/conf.d/vhosts.conf

И после этого надо перезапустить сервер:
service apache2 restart

Re: Решение проблемы: apache2 could not reliably determine ...

Учите баш:
echo ServerName localhost >> sudo tee /etc/apache2/conf.d/vhosts.conf

Потому что:
[aslok@3r]2011.03.06-21:53:21:~$ sudo echo > 1.txt
[aslok@3r]2011.03.06-21:59:07:~$ lsf 1.txt
-rw-r--r-- 1 aslok aslok 1 2011-03-06 21:59 1.txt
[aslok@3r]2011.03.06-21:59:11:~$ sudo chown root: 1.txt
[aslok@3r]2011.03.06-21:59:34:~$ sudo echo > 1.txt
bash: 1.txt: Отказано в доступе
[aslok@3r]2011.03.06-21:59:39:~$ sudo rm 1.txt
[aslok@3r]2011.03.06-21:59:48:~$

Re: Решение проблемы: apache2 could not reliably determine ...

echo ServerName localhost | sudo tee /etc/apache2/conf.d/vhosts.conf

Сам всрався ))

Re: Решение проблемы: apache2 could not reliably determine ...

echo ServerName localhost | sudo tee -a /etc/apache2/conf.d/vhosts.conf

И ещё раз ))))

Re: Решение проблемы: apache2 could not reliably determine ...

Вот ваш последний вариант я и утащил наверх в пост :-)

Re: Решение проблемы: apache2 could not reliably determine ...

Отличный пост, сослался в твиттере.

Re: Решение проблемы: apache2 could not reliably determine ...

Пасиб, помогло!

Re: Решение проблемы: apache2 could not reliably determine ...

Представленное решение на самом деле не решение проблемы!
Вы вообще задумывались почему данная ошибка вылазит?

Проблема решается правильной настройкой имени сервера (/etc/hosts)
127.0.0.1 localhost
127.0.1.1 ваш-hostname

Re: Решение проблемы: apache2 could not reliably determine ...

Ну вообще да, вы правы в том, что я описал не решение, а то, как избавиться от её контроля со стороны Апача.

Re: Решение проблемы: apache2 could not reliably determine ...

Сенк, пошел учить баш

Отправить комментарий

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

RSS-материал