Virtualhosts par domaine
Cet exemple définit une configuration de reverse proxy par défaut, et deux virtual_hosts : un pour les domaines du site web (example.com et www.example.com), avec une clé projet dédiée (WEBSITE_PROJECT_KEY), et un domaine pour les fichiers média (media.example.com), uniquement accessible via TLS, pour servir un répertoire local avec sa propre project key (MEDIA_PROJECT_KEY).
Dans cet exemple, l'agent écoute sur les ports 80 et 443 :
- lorsqu'une requête arrive sur le port
80, elle est routée vers le backend par défaut à l'adresse127.0.0.1:8080, quel que soit le nom de domaine - lorsqu'une requête est reçue sur le port
443, cela dépend. Si elle est reçue pour le domainemedia.example.com, elle est transmise au système de fichiers local à l'emplacement/var/www/media. Sinon, elle est routée vers le backend par défaut à l'adresse127.0.0.1:8080.
Cet exemple illustre les surcharges par VirtualHost pour les paramètres de forwarding : alors que le premier virtualhost utilise l'adresse de forward par défaut (127.0.0.1:8080), le virtualhost "media" surcharge cette configuration.