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
Ini akan cukup untuk menyelesaikan masalah, mulai sekarang ketika mereka memulakan atau memulakan semula Apache2 mereka tidak lagi menunjukkan kesalahan itu.
salam
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
Sekiranya ia tidak wujud, tidak ada masalah untuk membuatnya 😉
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
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?
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!
Dan mengapa tidak meletakkan arahan ServerName domain.name.com dalam fail /etc/apache2/apache.conf?
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.
Pada Ubuntu 14.04:
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
Dan untuk freebsd dengan perkhidmatan "apache22"? 🙁
Saya menyelesaikan ralat, terima kasih banyak