Eu tento definir um cabeçalho HTTP personalizado com uma variável de ambiente ** com o servidor Apache 2.4.6 e o headers_module.
Eu trabalho dentro de um HTTP VHost na porta 80.
Tudo funciona conforme o esperado com exemplos básicos como:
Header set MyHeader "%D %t"
Eu li a documentação do Apache de mod_headers: link
Diz-se que se pode acessar a variável de ambiente usando
%{ENVVARNAME}e
(com ENVVNAME o nome da variável ENV)
Eu também li outro post, mas não tenho uma resposta real:
O Apache define o cabeçalho personalizado com uma variável evironment
Mas meu problema é adicionar um cabeçalho do que identificar meu Apache Server como o valor do ambiente HOSTNAME
- eu tentei isso
Header Set X-Serv %{HOSTNAME}e
Sem sucesso: sempre exiba o X-Serv: {null} em vez do valor
- Eu também tentei:
SetEnv myvar ${HOSTNAME}
Header set X-Serv %{myvar}e
Sem sucesso: ele é exibido nos cabeçalhos HTTP: X-Serv:% {myvar} e
Eu também tentei algumas outras combinações diferentes:
Por favor, note: Minha variável de ambiente HOSTNAME existe e é exibida no comando 'env' com o usuário do apache possuindo o processo httpd
Alguma ideia?