4 231
modifications
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 | |||
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== |