ℹ️ Cette page présente un exemple de fichier de configuration pour l'agent redirection.io. Pour découvrir tout le fichier de configuration et ses options, veuillez vous référer à la référence de configuration de l'agent. Vous pouvez également consulter la liste des exemples de configuration pour trouver un exemple de configuration proche de votre contexte technique.

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'adresse 127.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 domaine media.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'adresse 127.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.