Sur un hôte Apache existant, une entrée directe privée peut utiliser un écouteur loopback distinct :

ProxyRequests Off
Listen 127.0.0.1:3128

<VirtualHost 127.0.0.1:3128>
    ProxyRequests On
    <Proxy "*">
        Require local
    </Proxy>
</VirtualHost>

Fusionnez cela avec la configuration actuelle ; ne déclarez pas deux fois le même écouteur. Chargez les modules de protocole proxy requis. Les destinations HTTPS via CONNECT nécessitent en plus mod_proxy_connect et la politique de port de destination prévue.

L'hôte virtuel public peut conserver ses correspondances ProxyPass tant que le proxy direct reste désactivé. ProxyPass associe un espace d'URL local à un backend. ProxyRequests contrôle les clients demandant d'autres destinations ; le désactiver ne désactive pas les correspondances inverses.

L'extrait autorise les clients locaux ou un point de terminaison de transport local organisé explicitement. Pour un usage en LAN, choisissez une adresse d'écoute attribuée et des règles de source/authentification correspondantes. Placez ces autorisations sur l'entrée du proxy plutôt que dans le répertoire de documents du site public.

Examinez l'hôte virtuel choisi et les directives héritées pour chaque écouteur actif. Un ProxyRequests On global peut activer le rôle au-delà de l'entrée privée prévue. Un client direct fournit sa destination, il n'est donc pas nécessaire de créer une correspondance locale pour chaque site qu'il pourrait demander.

Articles similaires