Včasih, ko zaženemo ali znova zaženemo Apache2 V terminalu dobimo naslednjo napako:
Ne morem zanesljivo določiti polno kvalificiranega imena domene strežnika z uporabo 127.0.0.1 za ServerName
Kar pomeni:
Pravilnega imena domene za strežnik ni bilo mogoče določiti, 127.0.0.1 bo uporabljeno kot ime strežnika
Za njegovo rešitev moramo preprosto izvesti naslednji ukaz:
echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn
Zgornji ukaz je treba izvesti s skrbniškimi pravicami, bodisi z uporabo računa koren ali dajanje na začetek ukaza sudo
To bo dovolj za rešitev težave, od zdaj naprej, ko zaženejo ali znova zaženejo Apache2, te napake ne bodo več prikazovali.
pozdrav
Prijatelj, mislim, da mora biti to v Debianu, saj v Ubuntu 13.04 in 13.10 ne obstaja več, mapa conf.d v apache2, lep pozdrav
V primeru, da ne obstaja, ni težav z ustvarjanjem 😉
Imel sem težavo, vendar sem jo moral rešiti drugače, ker te datoteke nimam .. vseeno hvala, veliko sem se boril, kot se spomnim!
komentar: sudo ne deluje, kot je predlagano, bi moral biti neke oblike
echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
Omenjam ga le zato, ker je pogosta napaka, če domnevamo, da je postavljanje sudo pred karkoli enako kot biti root. V tem primeru se preusmeritev izhodov vrednoti, preden začne igrati sudo, in običajni uporabnik nima dovoljenja za pisanje na to lokacijo
Imam vprašanje, ali obstaja razlika med to in drugo rešitvijo?
Ustvarite datoteko httpd.conf znotraj / etc / apache2
in zapiši v to datoteko:
Ime strežnika localhost
in nato shranite.
Ali obe rešitvi počneta popolnoma enako?
Če dodate sudo v ppio ukaza, bo 'echo' izvedel samo kot root in zapis ne bo uspel.
Majhen trik za te primere s preusmeritvami:
sudo bash -c 'echo "Ime strežnika localhost" >> /etc/apache2/conf.d/fqdn'
🙂
Lep pozdrav!
In zakaj ne bi direktive ServerName domain.name.com postavili v datoteko /etc/apache2/apache.conf?
Najlepša hvala…..!!!!
Odlične informacije, rešil sem težavo in zabolel me je glavobol. S tem sem odpravil NAPAKO NOTRANJEGA strežnika, ki mi jo je dal ob zagonu sistema v PHP5.
V Ubuntu 14.04:
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
In za freebsd s storitvijo "apache22"? 🙁
Napako sem odpravil, najlepša hvala