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