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

Как мне «переопределить» заголовок ответа сервера на веб-сайте 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

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

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

Header unset Server

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

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