如何将Nginx网站的网站程序和版本号隐藏掉。
以下操作均发生在解压程序包之后,编译安装之前。
Nginx-1.14版本操作如下:
修改如下三个配置文件:
vim src/core/nginx.h 13 #define NGINX_VERSION "1.0" //决定显示的版本号 14 #define NGINX_VER "teddyou/" NGINX_VERSION //决定显示的网站程序 vim src/http/ngx_http_header_filter_module.c 49 static u_char ngx_http_server_string[] = "Server: teddyou" C RLF; //决定显示的网站程序 vim src/http/ngx_http_special_response.c 35 static u_char ngx_http_error_tail[] = 36 "<hr><center>teddyou</center>" CRLF //决定报错页面的输出结果
编译并安装:
./configure --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --with-stream && make && make install
发表评论