Понякога, когато стартираме или рестартираме Apache2 Получаваме следната грешка в терминала:
Не можа да определи надеждно пълното име на домейн на сървъра, използвайки 127.0.0.1 за ServerName
Което означава:
Не може да бъде определено правилното име на домейн за сървъра, 127.0.0.1 ще се използва като ServerName
За да го разрешим, просто трябва да изпълним следната команда:
echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn
Горната команда трябва да се изпълни с административни привилегии, като се използва акаунтът на корен или поставяне в началото на командата Sudo
Това ще бъде достатъчно за решаване на проблема, отсега нататък, когато стартират или рестартират Apache2, те вече няма да показват тази грешка.
поздрави
Приятелю Представям си, че това трябва да е в Debian, тъй като в Ubuntu 13.04 и 13.10 вече не съществува, папката conf.d в apache2, поздрави
В случай че не съществува, няма проблем с създаването 😉
Имах проблема, но сигурно го реших по друг начин, защото нямам този файл .. все пак благодаря, много се мъчих, както си спомням!
коментар: sudo не работи както е предложено, трябва да е нещо като формата
ехо "Име на сървър localhost" | sudo tee /etc/apache2/conf.d/fqdn
Споменавам го само защото е често срещана грешка да се предполага, че поставянето на sudo пред нещо е същото като да бъдеш като root. В този случай пренасочването на изхода се оценява преди sudo да влезе в игра и обикновеният потребител няма разрешение за запис до това местоположение
Имам въпрос, има ли разлика между това решение и това друго?
Създайте httpd.conf файла в / etc / apache2
и напишете в този файл:
Име на сървър localhost
и след това го запазете.
Дали двете решения правят абсолютно едно и също нещо?
Предварителното добавяне на sudo към ppio на командата само ще изпълни „ехото“ като корен и записът ще се провали.
Малък трик за тези случаи с пренасочвания:
sudo bash -c 'ехо "Име на сървър localhost" >> /etc/apache2/conf.d/fqdn'
????
Поздрави!
И защо не поставите директивата ServerName domain.name.com във файла /etc/apache2/apache.conf?
Много благодаря…..!!!!
Отлична информация, реших проблем и ме боли глава. С това реших ВЪТРЕШНА СЪРВЪРНА ГРЕШКА, която ми даде при стартиране на система в PHP5.
На Ubuntu 14.04:
ехо "Име на сървър localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
А за freebsd с услугата "apache22"? 🙁
Реших грешката, много благодаря