Apache peut avoir besoin d'atteindre un site externe via le même proxy de transfert d'entreprise que celui utilisé par d'autres machines. Pour les requêtes traitées par mod_proxy, ProxyRemote choisit ce saut suivant.

ProxyRemote "http://downloads.example/" "http://proxy.example:8080"

Le premier argument correspond au préfixe de l'URL de destination. Le second identifie le proxy amont. Un nom de schéma peut correspondre à ce protocole, tandis que * est plus large et sélectionne le proxy distant pour tout le trafic proxy correspondant.

Cela peut aussi servir un mappage local fixe. Si un ProxyPass existant envoie un chemin local vers le site de téléchargement, ProxyRemote indique à Apache comment atteindre ce site via l'intermédiaire de l'entreprise. ProxyPass choisit la destination mappée ; ProxyRemote choisit sa route amont.

Vous n'avez pas besoin d'activer un accès proxy de transfert illimité pour ce mappage fixe. Conservez ProxyRequests Off, sauf si l'acceptation de destinations proxy de transfert fournies par le client est un service intentionnel et contrôlé par accès.

Placez la règle dans la configuration du serveur ou de l'hôte virtuel et assurez-vous que les modules proxy nécessaires sont chargés. La directive NoProxy d'Apache peut identifier les destinations intranet qui doivent éviter le proxy distant.

Pour un amont exigeant des identifiants Basic, le troisième argument facultatif est disponible dans httpd 2.4.59 et versions ultérieures et les envoie de manière préventive. Vérifiez la version déployée et protégez cette configuration avant d'utiliser la forme avec identifiants.

Articles similaires