apache2: Could not reliably determine the server’s fully qualified domain name

Регулярно при рестарте веб-сервера apache2 получал предупреждение следующего содержания

Restarting web server apache2 apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
Есть три решения: «в лоб», «костыльное» и правильное.

Решение «в лоб»: добавляете в /etc/apache2/apache2.conf следующую директиву:


ServerName someservername

где someservername — имя Вашего сайта на локальном компьютере.

И перегружаете конфиги апача.


sudo service apache2 reload

Недостаток — нужно руками исправлять файл /etc/apache2/apache2.conf , что неудобно
«Костыльное» решение: задаёте своему серверу какое-нибудь fully qualified domain name


sudo hostname www.com

sudo service apache2 reload

Я указал реально существующее имя домена www.com . На что повлияет такое решение — не знаю.
Правильное решение: подставьте в команду hostname реальное имя своего домена, который однозначно «резолвится». Я вот у себя подставил


sudo hostname copist.ru

sudo service apache2 reload

Ссылки:

Павел Волынцев

Уже более 15 лет занимаюсь разработкой веб-проектов. Fullstack Senior Developer. IT евангелист — доношу свет знаний об информационных технологиях. Профессиональные цели: Дать людям возможность дать людям больше.