Aller au contenu principal

img-proxy

La fonctionnalité de proxy d'images permet de rediriger les requêtes d'images vers un domaine distant (généralement la production) via un proxy inverse Apache. C'est utile pour les environnements de développement où vous souhaitez utiliser les images de production sans les télécharger localement.

Fonctionnement

Lorsqu'il est activé, Apache intercepte les requêtes d'images vers wp-content/uploads et les redirige vers le domaine distant configuré. Les fichiers locaux ont la priorité : si une image existe localement, elle est servie directement sans proxy.

Lors de l'utilisation d'img-proxy, le workflow dvs pull --files peut exclure wp-content/uploads pour éviter de synchroniser de gros répertoires de médias.

Commandes

Status

Afficher la configuration actuelle du proxy d'images :

dvs img-proxy status

Affiche :

  • Domaine actuel (si défini)
  • Mode proxy d'images (activé/désactivé)

Set domain

Configurer le domaine distant depuis lequel proxifier les images :

dvs img-proxy set-domain <domain>

Exemple :

dvs img-proxy set-domain mysite.example.com

Si le proxy est déjà activé, Apache sera rechargé automatiquement après la définition du domaine.

Enable

Activer le mode proxy d'images. Nécessite qu'un domaine soit défini au préalable :

dvs img-proxy enable

Si aucun domaine n'est configuré, vous serez invité à en définir un avec set-domain.

Disable

Désactiver le mode proxy d'images :

dvs img-proxy disable

Toggle

Basculer le mode proxy d'images activé/désactivé :

dvs img-proxy toggle

Si l'activation est demandée et qu'aucun domaine n'est défini, vous serez invité à en configurer un d'abord.

Exemple d'utilisation

# Vérifier l'état actuel
dvs img-proxy status

# Configurer le domaine distant
dvs img-proxy set-domain production.example.com

# Activer le proxy
dvs img-proxy enable

# Plus tard, le désactiver
dvs img-proxy disable

Détails techniques

  • Apache est rechargé automatiquement lors de l'activation/désactivation ou du changement de domaine
  • Le proxy cible wp-content/uploads sur le domaine distant
  • Seules les requêtes d'images sont proxifiées ; les fichiers locaux sont servis normalement