我在本地networking上运行不同服务器上的几个网站。 所有的网站都是通过一个服务器进行代理的,在这个服务器上添加HTTPS,并监控stream量。
目前,如果有人提出:
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.yz-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,或者至less这是我知道的唯一方法。