У меня есть простой Apache Vhost:
<VirtualHost *:80>
ServerName hello.local
ProxyPass / http://localhost:8810/
ProxyPassReverse / http://localhost:8810/
</VirtualHost>
Все запросы к hello.local прокси для http://localhost:8810/
. Что я хотел бы сделать, так это добавить заголовок к http-запросу http://localhost:8810/
со значением, возвращаемым внешней командой. Что-то вроде
Header set MyHeader ${/usr/bin/an_external_program}
Есть ли способ сделать это?
apache-2.2
apache-2.4
http-headers
Саймон
источник
источник
Ответы:
Ладно, я понял.
Прежде всего, скрипт, который выполняется и который используется для получения значения для вставки в заголовок. Я создал это как
/opt/apache/debug.sh
:Конфигурация Apache:
Бэкэнд-сервис, запущенный на,
http://localhost:8080/
получаетcustomheader
значение со сценарием.Документация Apache по использованию внешней программы находится здесь .
источник