1.隐藏版本号:
vi nginx.conf
http {
.................
server_tokens off;
..................
}
2.隐藏nginx软件名及版本号:
第一步、修改nginx的源码文件(需要在安装之前修改)
vi src/core/nginx.h
#define NGINX_VERSION "1.10.0"
#define NGINX_VER "nginx/" NGINX_VERSION
#define NGINX_VAR "NGINX"
#define NGX_OLDPID_EXT ".oldbin"
第二步、修改文件
vi src/http/ngx_http_header_filter_module.c
static char ngx_http_server_string[] = "Server: nginx" CRLF; 行尾的nginx改为想要显示的名字
第三步、修改文件
vi src/http/ngx_http_special_response.c
22行:<hr><center>" NGINX_VER "</center>" CRLF
修改为:<hr><center>" NGINX_VER "(http://darrenwang.com)</center>" CRLF
29行 <hr><center>nginx</center>" CRLF
修改为: <hr><center>Darren</center>" CRLF
然后编译安装nginx,如已安装,需要重新编译。
#####################################################################################
优化cpu进程数
worker_processes 8 nginx开启的线程数等于cpu的核心数或者是cpu核心数x2