Le module mod\_proxy dans Apache est un proxy inverse utilisé pour transférer HTTP et HTTPS. Pour le configurer, suivez les étapes suivantes :
1. Assurez-vous que le module est installé. Si ce n’est pas le cas, installez-le avec la commande appropriée à votre système d’exploitation. Vous pouvez également ajouter les lignes suivantes à votre fichier httpd.conf pour l’activer :
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
1. Après avoir vérifié que le module est installé, vous pouvez utiliser des directives pour le configurer. Les directives vont dans le fichier de configuration Apache (généralement, “httpd.conf”).
Voici quelques directives que vous pouvez utiliser :
- ProxyRequests : Elle permet à Apache d’agir en tant que proxy. “On” permet au serveur d’agir en tant que proxy forward. “Off” permet l’utilisation de proxy inverse ou de passerelle.
- ProxyPass : Elle est utilisée pour créer des associations d’URL réseau. Par exemple, ProxyPass “/foo” “http://foo.example.com” transférera toute requête à votre serveur “/foo” à “http://foo.example.com”.
- ProxyPassReverse : Elle est utilisée avec ProxyPass pour assurer que les URLs dans les réponses HTTP redirigent correctement au client.
Exemple d’utilisation :
```
ProxyRequests Off
ProxyPass /foo http://foo.example.com/bar
ProxyPassReverse /foo http://foo.example.com/bar
```
1. Après avoir configuré vos directives, sauvegardez et fermez le fichier de configuration. Ensuite, redémarrez Apache pour que les modifications prennent effet.
Vérifiez que tout fonctionne correctement en effectuant une requête à l’URL que vous avez spécifiée avec ProxyPass. Vous devriez voir le contenu de la destination du proxy.