如何将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


发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。