Tengo un simple apache vhost:
<VirtualHost *:80>
ServerName hello.local
ProxyPass / http://localhost:8810/
ProxyPassReverse / http://localhost:8810/
</VirtualHost>
Todas las solicitudes a hello.local se envían por proxy http://localhost:8810/
. Lo que me gustaría hacer es agregar un encabezado a la solicitud http http://localhost:8810/
con un valor devuelto por un comando externo. Algo como
Header set MyHeader ${/usr/bin/an_external_program}
¿Alguna forma de lograr esto?
Respuestas:
Ok lo tengo
En primer lugar, el script que se ejecuta y que se usa para obtener el valor para insertar en el encabezado. Creé esto como
/opt/apache/debug.sh
:Configuración de Apache:
El servicio de fondo que se ejecuta
http://localhost:8080/
recibe elcustomheader
con el valor del script.La documentación de Apache sobre el uso de un programa externo está aquí .
fuente