如何为apache服务器头添加值

Apache服务器头的当前值是

Server: Apache/2.4.2 (Win32) PHP/5.4.5 

我想修改/添加一个值。 我怎样才能做到这一点?

Server头由ServerTokens指令控制; mod_headers不能触摸与响应一起发送的Server头。

如果其中一个选项不适合您的需要,您可以重新编译以更改硬编码值, mod_security可以更改它,或者Apache前面的代理(包括运行mod_proxymod_headers另一个Apache)可以更改响应头在他们被送了以后。

你可以根据这个来修改源代码:

http://www.devshed.com/c/a/Apache/Server-Limits-for-Apache-Security/3/

文件:ap_release.h

  #define SERVER_BASEVENDOR "Apache Group" #define SERVER_BASEPRODUCT "Apache" #define SERVER_BASEREVISION "1.3.29" #define SERVER_BASEVERSION SERVER_BASEPRODUCT "/" SERVER_BASEREVISION #define SERVER_PRODUCT SERVER_BASEPRODUCT #define SERVER_REVISION SERVER_BASEREVISION #define SERVER_VERSION SERVER_PRODUCT "/" SERVER_REVISION 

并build立你自己的二进制。

您也可以尝试使用httpd.conf中的ServerToken和ServerSignature设置来closuresApache等版本的敏感信息(如果这是修改的重点)