« Installation de configuration du serveur web Apache 2.4 sous Debian Bullseye » : différence entre les versions

Aller à la navigation Aller à la recherche
Ligne 254 : Ligne 254 :
</VirtualHost>
</VirtualHost>
</pre>
</pre>
Cette virtualhost ne sera accessible que si le client se connecte sur le couple IP:Port 192.168.20.2:80
Cette virtualhost ne sera accessible que si le client se connecte sur le couple IP:Port 192.168.20.2:80. S'il se connecte sur 192.168.10.1:80, il ne pourra jamais atteindre cette virtualhost et ce même s'il spécifie via une en-tête HTTP qu'il souhaite atteindre le serveur admin.server.localdomain.<br>
Notez qu'on défini la directive <code>ServerName</code> qui est capitale pour les named-based virtualhost, mais qui est également importante ici pour donner un nom au serveur.


===name-based===
===name-based===
Les virtualhosts par nom s'appuient sur les informations transmises par les en-têtes HTTP des requêts du client. Cela permet de définir plusieurs virtualhosts sur la même adresse IP.<br>
 
La sélection de la bonne virtualhost en fonction du nom ne se fait que parmi les virtualhosts pour lesquelles la correspondance avec la paire IP/Port la plus exacte (best-match). La résolution basée sur l'IP n'est pas effectuée si on utilise un caractère générique (*, *:80 ou *:443) pour l'adresse IP dans '''toutes''' les directives VirtualHost du serveur.
Les virtualhosts par nom s'appuient sur les informations transmises par les en-têtes HTTP des requêtes du client. Cela permet de définir plusieurs virtualhosts sur la même adresse IP.<br>
La sélection de la bonne virtualhost en fonction du nom ne se fait que parmi les virtualhosts pour lesquelles la correspondance avec la paire IP/Port est la plus exacte (best-match). La résolution basée sur l'IP n'est pas effectuée si on utilise un caractère générique (*, *:80 ou *:443) pour l'adresse IP dans '''toutes''' les directives VirtualHost du serveur.
 
Quand une requête arrive, après avoir choisi la VirtualHost présentant la meilleure correspondance IP:Port, si plusieurs VirtualHosts possèdent cette même paire IP:port, apache va comparer les directives ServerName et ServerAlias avec le nom de serveur présent dans la requête.


==Activer server-status / vhost d'admin==
==Activer server-status / vhost d'admin==
4 231

modifications

Menu de navigation