Terkadang saat kita memulai atau memulai ulang Apache2 Kami mendapatkan kesalahan berikut di terminal:
Tidak dapat secara andal menentukan nama domain server yang sepenuhnya memenuhi syarat, menggunakan 127.0.0.1 untuk ServerName
Yang berarti:
Nama domain yang benar untuk server tidak dapat ditentukan, 127.0.0.1 akan digunakan sebagai NamaServer
Untuk mengatasinya kita hanya harus menjalankan perintah berikut:
echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn
Perintah di atas harus dijalankan dengan hak akses administratif, baik menggunakan akun akar atau meletakkan di awal perintah sudo
Ini akan cukup untuk menyelesaikan masalah, mulai sekarang ketika mereka memulai atau memulai ulang Apache2, mereka tidak akan lagi menampilkan kesalahan itu.
salam
Sobat saya membayangkan ini pasti ada di Debian, karena di Ubuntu 13.04 dan 13.10 sudah tidak ada lagi, folder conf.d di apache2, salam kenal
Jika tidak ada, tidak ada masalah dengan membuatnya 😉
Saya memiliki masalah, tetapi saya harus menyelesaikannya dengan cara lain, karena saya tidak memiliki file itu .. terima kasih, saya berjuang keras seperti yang saya ingat!
komentar: sudo tidak berfungsi seperti yang disarankan, itu harus berupa sesuatu
echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
Saya hanya menyebutkannya karena itu adalah kesalahan umum, menganggap bahwa menempatkan sudo di depan segala sesuatu sama dengan menjadi root. Dalam hal ini, pengalihan keluaran dinilai sebelum sudo mulai digunakan, dan pengguna biasa tidak memiliki izin menulis ke lokasi itu.
Saya punya pertanyaan, apakah ada perbedaan antara solusi ini dan solusi lainnya?
Buat file httpd.conf di dalam / etc / apache2
dan tulis ke file itu:
Nama Server localhost
lalu simpan.
Apakah kedua solusi tersebut melakukan hal yang persis sama?
Mempersiapkan sudo ke ppio perintah hanya akan menjalankan 'echo' sebagai root, dan penulisan akan gagal.
Trik kecil untuk kasus ini dengan pengalihan:
sudo bash -c 'echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn'
🙂
Salam!
Dan mengapa tidak meletakkan direktif ServerName domain.name.com di file /etc/apache2/apache.conf?
Terima kasih banyak…..!!!!
Informasi Luar Biasa, saya telah memecahkan masalah dan saya pusing. Dengan ini saya memecahkan KESALAHAN SERVER INTERNAL yang diberikannya kepada saya saat memulai sistem di PHP5.
Di Ubuntu 14.04:
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
Dan untuk freebsd dengan layanan "apache22"? 🙁
Saya menyelesaikan kesalahannya, terima kasih banyak