Επιδιόρθωση σφάλματος Apache2 "Δεν ήταν δυνατός ο προσδιορισμός του πλήρως αναγνωρισμένου ονόματος τομέα του διακομιστή, χρησιμοποιώντας το 127.0.0.1 για το όνομα διακομιστή"

Μερικές φορές όταν ξεκινάμε ή κάνουμε επανεκκίνηση Apache2 Το ακόλουθο σφάλμα εμφανίζεται στο τερματικό:

Δεν ήταν δυνατό να προσδιοριστεί με αξιοπιστία το πλήρως αναγνωρισμένο όνομα τομέα του διακομιστή, χρησιμοποιώντας το 127.0.0.1 για το όνομα διακομιστή

Που σημαίνει:

Δεν ήταν δυνατός ο προσδιορισμός του σωστού ονόματος τομέα για το διακομιστή, το 127.0.0.1 θα χρησιμοποιηθεί ως όνομα διακομιστή

Για να το λύσουμε απλά πρέπει να εκτελέσουμε την ακόλουθη εντολή:

echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn

Η παραπάνω εντολή πρέπει να εκτελεστεί με δικαιώματα διαχειριστή, είτε χρησιμοποιώντας τον λογαριασμό του ρίζα ή βάζοντας στην αρχή της εντολής sudo

Αυτό θα είναι αρκετό για την επίλυση του προβλήματος, από τώρα και στο εξής όταν ξεκινούν ή επανεκκινήσουν το Apache2 δεν θα εμφανίζουν πλέον αυτό το σφάλμα.

αφορά


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   πυρκαγιά dijo

    Φίλε, φαντάζομαι ότι αυτό πρέπει να είναι στο Debian, αφού στο Ubuntu 13.04 και 13.10, δεν υπάρχει πλέον, ο φάκελος conf.d στο apache2, χαιρετισμούς

    1.    KZKG ^ Γκάρα dijo

      Σε περίπτωση που δεν υπάρχει, δεν υπάρχει πρόβλημα με τη δημιουργία του 😉

  2.   Lucas dijo

    Είχα το πρόβλημα, αλλά πρέπει να το έλυσα με άλλο τρόπο, γιατί δεν έχω αυτό το αρχείο .. ευχαριστώ ούτως ή άλλως, δυσκολεύτηκα πολύ να θυμάμαι!
    σχόλιο: το sudo δεν λειτουργεί όπως προτείνεται, πρέπει να είναι κάτι από τη φόρμα
    echo "Όνομα διακομιστή localhost" | sudo tee /etc/apache2/conf.d/fqdn
    Το αναφέρω μόνο επειδή είναι κοινό λάθος, να υποθέσουμε ότι η τοποθέτηση του sudo μπροστά σε οτιδήποτε είναι το ίδιο με το να είσαι root. Σε αυτήν την περίπτωση, η έξοδος ανακατεύθυνσης αποτιμάται πριν από την έναρξη του sudo και ο κοινός χρήστης δεν έχει άδεια εγγραφής σε αυτήν την τοποθεσία

  3.   Andy dijo

    Έχω μια ερώτηση, υπάρχει διαφορά μεταξύ αυτής της λύσης και αυτής της άλλης;

    Δημιουργήστε το αρχείο httpd.conf μέσα στο / etc / apache2
    και γράψτε σε αυτό το αρχείο:
    Όνομα διακομιστή localhost
    και μετά αποθηκεύστε το.

    Κάνουν οι δύο λύσεις το ίδιο ακριβώς πράγμα;

  4.   Χάκκαν dijo

    Η προετοιμασία του sudo στο ppio της εντολής θα εκτελέσει μόνο το «echo» ως root και η εγγραφή θα αποτύχει.
    Ένα μικρό κόλπο για αυτές τις περιπτώσεις με ανακατευθύνσεις:
    sudo bash -c 'echo "Όνομα διακομιστή localhost" >> /etc/apache2/conf.d/fqdn'
    ????

    Χαιρετισμούς!

  5.   Edgardo dijo

    Και γιατί να μην βάλετε την οδηγία ServerName domain.name.com στο αρχείο /etc/apache2/apache.conf;

  6.   Μανουέλ Ντίαζ dijo

    Σε ευχαριστώ πάρα πολύ…..!!!!
    Εξαιρετικές πληροφορίες, έχω λύσει ένα πρόβλημα και έχω πάρει έναν πονοκέφαλο. Με αυτό έλυσα ένα INTERNAL SERVER ERROR που μου έδωσε όταν ξεκίνησα ένα σύστημα στο PHP5.

  7.   Mauricio Lopez dijo

    Στο Ubuntu 14.04:

    echo "Όνομα διακομιστή localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
    sudo a2enconf fqdn

  8.   jose dijo

    Και για το freebsd με την υπηρεσία "apache22"; 🙁

  9.   Ruben dijo

    Επίλυσα το σφάλμα, σας ευχαριστώ πολύ