Мы используем Apache перед Jenkins. Ajax-вызовы Дженкинса включают заголовок n
, который, по-видимому, должен выжить в обоих направлениях. Если мы получим доступ к Jenkins через порт 8080, то заголовок n
будет включен в ответ, если мы получим доступ к нему через mod_proxy, заголовок n
будет удален.
Я пытался использовать mod_headers для сохранения этого заголовка, но по какой-то причине это не работает. Есть ли другой способ заставить mod_proxy оставить этот заголовок в покое?
Редактировать 1:
Это ответ, возвращаемый Дженкинсом.
HTTP/1.1 200 OK
Server: Winstone Servlet Engine v0.9.10
Content-Type: text/html;charset=UTF-8
n: 131
Connection: Close
Date: Tue, 20 Mar 2012 09:53:42 GMT
X-Powered-By: Servlet/2.5 (Winstone/0.9.10)
Вот что возвращает Apache:
Connection:close
Content-Encoding:gzip
Content-Type:text/html;charset=UTF-8
Date:Tue, 20 Mar 2012 10:37:21 GMT
Transfer-Encoding:chunked
Vary:Accept-Encoding
Редактировать 2:
Оказывается, Nginx передает соответствующие заголовки обратно. Вот так мне удалось решить это сейчас. Тем не менее, оригинальный вопрос актуален: есть ли способ сделать это с помощью Apache?