Назад | Перейти на главную страницу

Почему не устанавливаются заголовки http, когда я использую proxypass на apache2.2

У меня есть сервер apache2.2 с установленными mod_proxy и mod_headers. По запросу, запущенному с ProxyPass директива, ни один из Header set директивы работают, т.е. заголовок в ответе не устанавливается.

Однако, если я удалю ProxyPass директиве устанавливаются заголовки. Есть ли какая-то конфигурация, которая отключает заголовки настроек при использовании mod_proxy?

Несмотря на Apache mod_headers Док говорит, что не имеет значения, где идет строка заголовка, очевидно, имеет. Единственный способ добавить заголовок - это поместить его в ту же область расположения, что и прокси-сервер.

Первоначально у меня был прокси-проход, определенный непосредственно в теге VirtualHost, но мне пришлось переместить его во вложенный тег LocationMatch.

<LocationMatch "/myapp">
    ProxyPass http://1.1.1.1:8080/myapp disablereuse=On
    ProxyPassReverse http:///1.1.1.1:8080/myapp
    Header add X-UA-Compatible "IE=7"
</LocationMatch>