apache优化

1.编译时修改/隐藏版本号(此操作是在编译安装之前做的)

[root@lamp httpd-2.4.38]#vi /usr/local/src/httpd-2.4.38/include/ap_release.h          #<===主要修改以下几行

#define AP_SERVER_BASEVENDOR "Apache Software Foundation"
#define AP_SERVER_BASEPROJECT "Apache HTTP Server"
#define AP_SERVER_BASEPRODUCT "Apache"

#define AP_SERVER_MAJORVERSION_NUMBER 2
#define AP_SERVER_MINORVERSION_NUMBER 4
#define AP_SERVER_PATCHLEVEL_NUMBER 38
#define AP_SERVER_DEVBUILD_BOOLEAN 0

修改为

#define AP_SERVER_BASEVENDOR "Microsoft Software"
#define AP_SERVER_BASEPROJECT "IIS HTTP Server"
#define AP_SERVER_BASEPRODUCT "Microsoft"

#define AP_SERVER_MAJORVERSION_NUMBER 6
#define AP_SERVER_MINORVERSION_NUMBER 0
#define AP_SERVER_PATCHLEVEL_NUMBER 0
#define AP_SERVER_DEVBUILD_BOOLEAN 0

2.去版本号(编译安装之前)

[root@lamp unix]# vi /usr/local/src/httpd-2.4.38/os/unix/os.h 
#define PLATFORM "Unix"       #<===此行改为以下

#define PLATFORM "Windows" 

3.安装apache后隐藏版本号(注意主配置文件httpd.conf 里要调用 Include conf/extra/httpd-default.conf,然后重启服务才生效)

[root@lamp unix]# vi /usr/local/apache/conf/extra/httpd-default.conf    
ServerTokens Full
ServerSignature On                         #<===修改这2行为以下

ServerTokens Prod
ServerSignature off

  

原文地址:https://www.cnblogs.com/blog-tim/p/10537200.html