Ce n'est pas possible, et vous n'en avez même pas besoin. Si cela était possible, cela entrerait en conflit avec l'initiative Correspondance des hôtes virtuels . Comme le HTTP_HOST
contient la valeur de la variable de serveur Host:
cela signifierait qu'il correspond toujours à chaque demande. Apache fonctionne déjà de cette manière : s'il n'y a pas d'hôte virtuel correspondant, il utilisera le premier hôte virtuel basé sur le nom pour cette IP et ce port.
Le premier serveur virtuel basé sur le nom dans le fichier de configuration pour un serveur donné IP:port donné est important car il est utilisé pour toutes les demandes reçues sur cette adresse et ce port et pour lesquelles aucun autre serveur virtuel pour cette paire IP:port n'est utilisé. pour cette paire IP:port n'a un ServerName
o ServerAlias
. Il est également utilisé pour toutes les connexions SSL si le serveur ne prend pas en charge le protocole Nom du serveur Indication .
Par conséquent, le fait de n'avoir qu'un seul hôte virtuel basé sur un nom serait identique à ce que vous essayez probablement de faire avec votre ServerName %{HTTP_HOST}
.