我们知道在NGINX的配置文件里的http模块里 加入server_tokens off; 可以隐藏nginx的版本号信息,访问看到的只显示nginx
更进一步的隐藏,不仅仅是版本号,可以自定义服务器信息。
操作步骤:
进入nginx的安装文件,找到src目录下的两个c文件:src/http/ngx_http_header_filter_module.c、src/http/ngx_http_special_response.c
vim src/http/ngx_http_header_filter_module.c #修改49行
static u_char ngx_http_server_string[] = "Server: you guess!" CRLF; #Server后写上自定义的服务器信息
vim src/http/ngx_http_special_response.c #修改36行
"<hr><center>you guess !</center>" CRLF
一开始想着修改后只需要把nginx重启下就可以实现访问效果了,但是还是会显示出来没有达到预期效果。
这个必须要在安装nginx的过程中进行修改才可以有效果,已经安装的只是修改无法实现自定义服务器信息。