J'ai un vhost apache simple:
<VirtualHost *:80>
ServerName hello.local
ProxyPass / http://localhost:8810/
ProxyPassReverse / http://localhost:8810/
</VirtualHost>
Toutes les demandes adressées à hello.local sont transmises par proxy http://localhost:8810/
. Ce que j'aimerais faire, c'est ajouter un en-tête à la requête http http://localhost:8810/
avec une valeur renvoyée par une commande externe. Quelque chose comme
Header set MyHeader ${/usr/bin/an_external_program}
Une façon d'accomplir cela?
Réponses:
OK j'ai compris.
Tout d'abord, le script qui est exécuté et qui est utilisé pour obtenir la valeur à insérer dans l'en-tête. J'ai créé ceci comme
/opt/apache/debug.sh
:Configuration Apache:
Le service d'arrière-plan en cours d'exécution
http://localhost:8080/
reçoit lecustomheader
avec la valeur du script.La documentation Apache sur l'utilisation d'un programme externe est ici .
la source