NameVirtualHost non ha alcun effetto


34

Quale pensi che sarebbe la soluzione al mio problema?

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

Risposte:


48

Dalla documentazione di Apache:

Prima della 2.3.11, NameVirtualHost era tenuto a indicare al server che un determinato indirizzo IP e una combinazione di porte erano utilizzabili come host virtuale basato sul nome. In 2.3.11 e versioni successive, ogni volta che un indirizzo IP e una combinazione di porte vengono utilizzati in più host virtuali, l'hosting virtuale basato sul nome viene automaticamente abilitato per quell'indirizzo.

Questa direttiva attualmente non ha alcun effetto.

La soluzione al tuo problema è rimuovere la direttiva NameVirtualHost.


36
Mi sono imbattuto nello stesso messaggio di errore dopo un aggiornamento, ma la semplice rimozione della NameVirtualHostdirettiva non è stata sufficiente per far funzionare nuovamente Apache per me. Ogni richiesta è stata elaborata dal vhost predefinito, indipendentemente dall'IP e dall'intestazione host. Si scopre che anche qualcos'altro è cambiato durante l'aggiornamento. I vecchi apache2.confhost consentiti il ​​cui nome non finiva .conf, i nuovi progetti ignoravano silenziosamente tutti questi host. Volevo lasciare questo commento qui, in modo tale che la prossima persona che si imbatte in quello spero non debba passare tanto tempo su di esso, come ho fatto io.
Kasperd,

6
assicurati di cambiarti dopo aver rimosso NameVirtualHost in modo da avere: <VirtualHost *: 80>
OnePablo

1
Come seguito al commento di Kasperd, i file .conf nei siti disponibili richiedono l'estensione .conf. Mi sono imbattuto in questo thread durante l'aggiornamento da Apache 2.2 a 2.4. linode.com/docs/security/upgrading/…
wruckie
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.