NameVirtualHost tidak berpengaruh

34

Menurut Anda apa solusi untuk masalah saya?

user@admin:~$ sudo service apache2 restart
sudo: unable to resolve host admin
* Restarting web server apache2                                                
AH00548: NameVirtualHost has no effect and will be removed in the next release
/etc/apache2/ports.conf:8
alex
sumber

Jawaban:

48

Dari dokumentasi apache:

Sebelum 2.3.11, NameVirtualHost diperlukan untuk menginstruksikan server bahwa alamat IP dan kombinasi port tertentu dapat digunakan sebagai host virtual berbasis nama. Di 2.3.11 dan yang lebih baru, setiap kali alamat IP dan kombinasi port digunakan di beberapa host virtual, hosting virtual berbasis nama secara otomatis diaktifkan untuk alamat itu.

Arahan ini saat ini tidak memiliki efek.

Solusi untuk masalah Anda adalah menghapus direktif NameVirtualHost.

quadruplebucky
sumber
36
Saya mengalami pesan kesalahan yang sama setelah peningkatan, tetapi hanya menghapus NameVirtualHostarahan tidak cukup untuk membuat Apache berfungsi lagi untuk saya. Setiap permintaan diproses oleh vhost default, terlepas dari IP dan host header. Ternyata ada hal lain yang berubah selama upgrade juga. apache2.confVhost lama yang diijinkan yang namanya tidak berakhir .conf, konfigurasi baru secara diam-diam mengabaikan semua vhost tersebut. Ingin meninggalkan komentar ini di sini, sehingga orang berikutnya yang kebetulan berharap tidak perlu menghabiskan banyak waktu untuk itu, seperti yang saya lakukan.
kasperd
6
pastikan untuk mengubah Anda conf (s) setelah menghapus NameVirtualHost sehingga Anda memiliki: <VirtualHost *: 80>
OnePablo
1
Sebagai tindak lanjut dari komentar kasperd, file .conf di situs-tersedia membutuhkan ekstensi .conf. Saya menemukan utas ini saat memutakhirkan dari Apache 2.2 ke 2.4. linode.com/docs/security/upgrading/…
wruckie