Ibland när vi startar eller startar om Apache2 Vi får följande fel i terminalen:
Det gick inte att på ett tillförlitligt sätt fastställa serverns fullständiga domännamn med 127.0.0.1 för ServerName
Som betyder:
Det korrekta domännamnet för servern kunde inte bestämmas, 127.0.0.1 kommer att användas som servernamn
För att lösa det måste vi helt enkelt utföra följande kommando:
echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn
Detta räcker för att lösa problemet, från och med nu när de startar eller startar om Apache2 kommer de inte längre att visa det felet.
hälsningar
Vän jag föreställer mig att detta måste vara i Debian, eftersom det i Ubuntu 13.04 och 13.10 inte längre finns, conf.d-mappen i apache2, hälsningar
Om det inte finns finns det inga problem med att skapa det 😉
Jag hade problemet, men jag måste ha löst det på något annat sätt, för jag har inte den filen .. tack ändå, jag kämpade mycket som jag minns!
kommentar: sudo fungerar inte som föreslagit, det borde vara något av formen
eko "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
Jag nämner det bara för att det är ett vanligt misstag, att anta att det att sätta sudo framför allt är detsamma som att vara root. I det här fallet värderas omdirigeringen av utgången innan sudo kommer i spel, och den vanliga användaren har inte skrivbehörighet till den platsen
Jag har en fråga, är det en skillnad mellan den här lösningen och den andra?
Skapa httpd.conf-filen inuti / etc / apache2
och skriv till den filen:
Servernamn localhost
och sedan spara den.
Gör de två lösningarna exakt samma sak?
Att förbereda sudo till kommandot ppio kör bara "echo" som root, och skrivningen misslyckas.
Ett litet knep för dessa fall med omdirigeringar:
sudo bash -c 'echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn'
🙂
Hälsningar!
Och varför inte placera direktivet ServerName domain.name.com i /etc/apache2/apache.conf-filen?
Tack så mycket…..!!!!
Utmärkt information, jag har löst ett problem och jag har tagit bort huvudvärk. Med detta löste jag ett INTERNT SERVERFEL som det gav mig när jag startade ett system i PHP5.
På Ubuntu 14.04:
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
Och för freebsd med tjänsten "apache22"? 🙁
Jag löste felet, tack så mycket