Napraw błąd Apache2 „Nie można wiarygodnie określić w pełni kwalifikowanej nazwy domeny serwera przy użyciu 127.0.0.1 dla ServerName”

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

Powyższe polecenie należy wykonać z uprawnieniami administratora, korzystając z konta korzeń lub umieszczenie na początku polecenia sudo

To wystarczy, aby rozwiązać problem, odtąd po uruchomieniu lub ponownym uruchomieniu Apache2 nie będą już wyświetlać tego błędu.

pozdrowienia


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   ognisko powiedział

    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

    1.    KZKG ^ Gaara powiedział

      Jeśli nie istnieje, nie ma problemu z jego utworzeniem creating

  2.   lucas powiedział

    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

  3.   Andy powiedział

    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?

  4.   HackKan powiedział

    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!

  5.   Edgardo powiedział

    A dlaczego nie umieścić dyrektywy ServerName domain.name.com w pliku /etc/apache2/apache.conf?

  6.   Manuel Diaz powiedział

    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.

  7.   Mauricio Lopez powiedział

    W systemie Ubuntu 14.04:

    echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
    sudo a2enconf fqdn

  8.   Jose powiedział

    A co z freebsd z usługą „apache22”? 🙁

  9.   Ruben powiedział

    Naprawiłem błąd, bardzo dziękuję