Как «переопределить» заголовок ответа сервера на веб-сайте ReverseProxied?

У меня есть несколько веб-сайтов на разных серверах в локальной сети. Все веб-сайты проксируются через один сервер, на котором добавляется HTTPS и отслеживается трафик.

В настоящее время, если кто-то делает:

curl -I subdomain.domain.tld

Результат:

curl -I https://subdomain.domain.tld
HTTP/1.1 200 OK
Date: Fri, 13 Jan 2017 09:19:02 GMT
Server: Jetty(8.y.z-SNAPSHOT)
Content-Type: text/html
Content-Length: 2379
Last-Modified: Tue, 10 Jan 2017 11:15:29 GMT

Как я могу «переопределить» ответ сервера за прокси дает другой ответ от ReverseProxy?

Например, я хочу, чтобы мои выходные данные выглядели примерно так (если возможно)

curl -I https://dubdomain.domain.tld
HTTP/1.1 200 OK
Date: Fri, 13 Jan 2017 09:19:02 GMT
Server: Apache24 (or even something else)
Content-Type: text/html
Content-Length: 2379
Last-Modified: Tue, 10 Jan 2017 11:15:29 GMT

Это достижимо?

1
задан 13 January 2017 в 11:25
1 ответ

Вы не можете удалить заголовок сервера в Apache, но в вашем случае, да, вы можете просто показать токены сервера обратного прокси, добавив:

Header unset Server

Это приведет к удалению заголовок сервера, возвращенный «бэкэндом», и покажет вам заголовок от обратного прокси.

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

3
ответ дан 3 December 2019 в 18:31

Теги

Похожие вопросы