Eu tenho um simples apache vhost:
<VirtualHost *:80>
ServerName hello.local
ProxyPass / http://localhost:8810/
ProxyPassReverse / http://localhost:8810/
</VirtualHost>
Todas as solicitações para hello.local são proxy para http://localhost:8810/
. O que eu gostaria de fazer é adicionar um cabeçalho à solicitação http http://localhost:8810/
com um valor retornado por um comando externo. Algo como
Header set MyHeader ${/usr/bin/an_external_program}
Alguma maneira de conseguir isso?
Respostas:
OK, entendi.
Primeiro, o script que é executado e usado para obter o valor a ser inserido no cabeçalho. Eu criei isso como
/opt/apache/debug.sh
:Configuração do Apache:
O serviço de back-end em execução
http://localhost:8080/
recebecustomheader
o valor com o script.A documentação do Apache sobre o uso de programa externo está aqui .
fonte