Betulkan ralat Apache2 "Tidak dapat menentukan dengan pasti nama domain pelayan yang memenuhi syarat, menggunakan 127.0.0.1 untuk PelayanNama"

Kadang-kadang semasa kita memulakan atau memulakan semula Apache2 Kami mendapat ralat berikut di terminal:

Tidak dapat menentukan dengan pasti nama domain pelayan yang layak sepenuhnya, menggunakan 127.0.0.1 untuk Nama Pelayan

Maksudnya:

Nama domain yang betul untuk pelayan tidak dapat ditentukan, 127.0.0.1 akan digunakan sebagai Nama Server

Untuk menyelesaikannya, kita mesti melaksanakan perintah berikut:

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

Perintah di atas mesti dilaksanakan dengan hak pentadbiran, sama ada menggunakan akaun akar atau meletakkan pada awal arahan sudo

Ini akan cukup untuk menyelesaikan masalah, mulai sekarang ketika mereka memulakan atau memulakan semula Apache2 mereka tidak lagi menunjukkan kesalahan itu.

salam


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

10 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   bunga api kata

    Kawan Saya bayangkan bahawa ini mesti ada di Debian, kerana di Ubuntu 13.04 dan 13.10, ia tidak lagi ada, folder conf.d di apache2, salam

    1.    KZKG ^ Gaara kata

      Sekiranya ia tidak wujud, tidak ada masalah untuk membuatnya 😉

  2.   lucas kata

    Saya mempunyai masalah, tetapi saya mesti menyelesaikannya dengan cara lain, kerana saya tidak mempunyai fail itu .. terima kasih, saya banyak berjuang kerana saya masih ingat!
    komen: sudo tidak berfungsi seperti yang disarankan, mestilah seperti bentuknya
    echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
    Saya hanya menyebutnya kerana itu adalah kesalahan biasa, untuk menganggap bahawa meletakkan sudo di depan apa pun sama dengan menjadi root. Dalam kes ini, pengalihan output dinilai sebelum sudo dimainkan, dan pengguna biasa tidak mempunyai izin menulis ke lokasi tersebut

  3.   Andy kata

    Saya ada soalan, adakah terdapat perbezaan antara penyelesaian ini dan yang lain?

    Buat fail httpd.conf di dalam / etc / apache2
    dan tulis ke fail itu:
    Pelayan tempatan
    dan kemudian simpannya.

    Adakah kedua-dua penyelesaian melakukan perkara yang sama?

  4.   hackan kata

    Menyiapkan sudo ke ppio perintah hanya akan menjalankan 'echo' sebagai root, dan tulisan akan gagal.
    Sedikit helah untuk kes ini dengan pengalihan:
    sudo bash -c 'echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn'
    (I.e.

    Salam!

  5.   Edgardo kata

    Dan mengapa tidak meletakkan arahan ServerName domain.name.com dalam fail /etc/apache2/apache.conf?

  6.   Manuel Diaz kata

    Terima kasih banyak-banyak…..!!!!
    Maklumat yang sangat baik, saya telah menyelesaikan masalah dan saya sakit kepala. Dengan ini saya menyelesaikan KESALAHAN SERVER DALAMAN yang diberikannya semasa memulakan sistem di PHP5.

  7.   Mauricio Lopez kata

    Pada Ubuntu 14.04:

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

  8.   Jose kata

    Dan untuk freebsd dengan perkhidmatan "apache22"? 🙁

  9.   ruben kata

    Saya menyelesaikan ralat, terima kasih banyak