Czasami, gdy zaczynamy lub restartujemy Apache2 W terminalu otrzymujemy następujący błąd:
Nie można wiarygodnie określić w pełni kwalifikowanej nazwy domeny serwera przy użyciu 127.0.0.1 dla ServerName
Co znaczy:
Nie można określić poprawnej nazwy domeny dla serwera. 127.0.0.1 będzie używane jako nazwa_serwera
Aby go rozwiązać, musimy po prostu wykonać następujące polecenie:
echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn
To wystarczy, aby rozwiązać problem, odtąd po uruchomieniu lub ponownym uruchomieniu Apache2 nie będą już wyświetlać tego błędu.
pozdrowienia
Przyjaciel Wyobrażam sobie, że to musi być w Debianie, ponieważ w Ubuntu 13.04 i 13.10 już nie istnieje, folder conf.d w apache2, pozdrowienia
Jeśli nie istnieje, nie ma problemu z jego utworzeniem creating
Miałem problem, ale musiałem go rozwiązać w inny sposób, ponieważ nie mam tego pliku ... i tak dzięki, dużo się męczyłem, o ile pamiętam!
komentarz: sudo nie działa zgodnie z sugestią, powinno to być coś w formie
echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
Wspominam o tym tylko dlatego, że częstym błędem jest zakładanie, że stawianie sudo przed czymkolwiek jest tym samym, co bycie rootem. W tym przypadku przekierowanie danych wyjściowych jest cenione przed wejściem sudo do gry, a zwykły użytkownik nie ma uprawnień do zapisu w tej lokalizacji
Mam pytanie, czy jest jakaś różnica między tym rozwiązaniem a tym innym?
Utwórz plik httpd.conf w / etc / apache2
i napisz do tego pliku:
Nazwa_serwera localhost
a następnie zapisz go.
Czy te dwa rozwiązania powodują dokładnie to samo?
Dodanie sudo na początku do ppio polecenia spowoduje wykonanie 'echo' tylko jako root, a zapis się nie powiedzie.
Mała sztuczka w tych przypadkach z przekierowaniami:
sudo bash -c 'echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn'
🙂
Pozdrowienia!
A dlaczego nie umieścić dyrektywy ServerName domain.name.com w pliku /etc/apache2/apache.conf?
Dziękuję bardzo…..!!!!
Doskonała informacja, rozwiązałem problem i poczułem ból głowy. Dzięki temu rozwiązałem INTERNAL SERVER ERROR, który dał mi podczas uruchamiania systemu w PHP5.
W systemie Ubuntu 14.04:
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
A co z freebsd z usługą „apache22”? 🙁
Naprawiłem błąd, bardzo dziękuję