Saya baru saja menginstal Apache 2.2.17, dan saya menggunakannya untuk pertama kali.
Sekarang ketika saya mencoba untuk memulai server menggunakan perintah service httpd start
itu memberi saya pesan:
httpd: Tidak dapat secara andal menentukan nama domain server yang sepenuhnya memenuhi syarat, menggunakan :: 1 untuk ServerName
Sekarang saya pikir saya harus mengatur Nama Server dan alamat IP saat saya mencari melalui Google. Tapi saya tidak tahu di file mana saya harus mengatur.
Bagaimana cara memperbaiki masalah ini?
</VirtualHost>*
* Tapi saya masih mendapatkan pesan kesalahan di bawah .. ** Memulai httpd: Peringatan: DocumentRoot [/ home / user / Softwares / mysite] tidak ada httpd: Tidak dapat menentukan server secara lengkap nama domain yang memenuhi syarat, menggunakan :: 1 untuk ServerNamesudo vim /etc/apache2/httpd.conf
ServerName localhost
sudo /etc/init.d/apache2 restart
sumber
Saya TIDAK salah mendapatkan Nama Server. Di dalam konfigurasi VirtualHost Anda yang menyebabkan pesan peringatan ini, ini adalah konfigurasi umum di dekat bagian atas httpd.conf Anda yang secara default diberi komentar .
Perubahan
untuk:
sumber
Di bawah Debian Squeeze;
Seharusnya berfungsi dengan baik (itu menyelesaikan masalah dalam kasus saya)
tks noodl untuk tautan pada tata letak yang berbeda. :)
sumber
Pilihan lainnya adalah memastikan bahwa nama host lengkap yang memenuhi syarat (FQDN) terdaftar di / etc / hosts. Ini berfungsi untuk saya di Ubuntu v11.10 tanpa harus mengubah konfigurasi Apache default.
sumber
sudo nano /etc/apache2/httpd.conf
ServerName
di editor nano<Ctrl + W>
ServerName localhost
sudo /usr/sbin/apachectl restart
sumber
"Untuk mengatasi masalah ini, Anda perlu mengatur ServerName.
1:
$ vim /etc/apache2/conf.d/name
Misalnya set tambahkan ServerName localhost atau nama lain:2: ServerName localhost Mulai ulang Apache 2
3:
$ service apache restart
Untuk contoh ini saya menggunakan Ubuntu 11.10.1.125 "sumber
FQDN berarti nama yang diselesaikan melalui DNS. Ini harus seperti "nama-server.search-domain".
Peringatan yang Anda dapatkan hanya memberikan pemberitahuan bahwa httpd tidak dapat menemukan FQDN, jadi mungkin tidak berfungsi dengan benar untuk menangani host virtual berbasis nama. Jadi pastikan FQDN yang diharapkan terdaftar di server DNS Anda, atau secara manual tambahkan entri
/etc/hosts
sebelum mencapai DNS.sumber
Dua hal tampaknya berhasil untuk saya:
127.0.0.1 localhost mysite.local myothersite.local
ServerName
di httpd.conf saya ke0.0.0.0
(localhost atau 127.0.0.1 tidak berfungsi untuk saya)Mengedit / etc / hosts menghilangkan waktu respon yang lama dan mengatur ServerName menghilangkan peringatan OP untuk saya.
sumber
yang masih tidak bisa menyelesaikan masalah dan menggunakan mac, ikuti ini
1. buka folder root /
3. sudo nano httpd.conf
4. ubah #servername ke ServerName 127.0.0.1:8080 tekan ctrl + o, + return + ctrl x
5. kemudian restart server apachectl restart
sumber
Jika Anda menggunakan windows, ada situasi yang berbeda
Pertama buka
c:/apache24/conf/httpd.conf
. Folder Apache cukup tidak secara khusus di atas jalurSetelah itu Anda harus mengkonfigurasi file httpd.conf.
Tepat setelah beberapa baris ada pola seperti:
Di sini Anda harus berubah untuk
localhost
.Anda harus memasukkan alamat ipv4 untuk itu Anda dapat membuka localhost.
Lihat tautan video ini dan setelah itu sedikit lagi.
Ubah variabel lingkungan Anda:
Di mana Anda harus memasuki jalur:
dan
sama dalam variabel SISTEM
Jika ada pertanyaan, jangan ragu untuk bertanya.
sumber
Jika Anda menggunakan windows, hapus komentar pada baris ini dan setel sebagai:
Bekerja untuk saya!
sumber
Ini dua sen saya. Mungkin berguna untuk pembaca selanjutnya.
Saya mengalami masalah ini saat menggunakan Apache dalam wadah Docker. Saat saya memulai container dari gambar server web Apache, pesan ini muncul saat saya memulainya
docker run -it -p 80:80 my-apache-container
.Namun, setelah memulai penampung dalam mode terpisah, menggunakan
docker run -d -p 80:80 my-apache-container
, saya dapat terhubung melalui browser.sumber