欢迎光临
我们一直在努力

Nginx编译时基本优化

概述

在编译时根据实际使用场景,需隐藏或修改Nginx显示的个别信息内容。

编译前优化

修改默认Nginx版本号
sed -i 's#(.*NGINX_VERSION.*").*(".*)#19.9.92#g' src/core/nginx.h
修改默认Nginx名称
# 内核信息
sed -i 's#(.*NGINX_VER[[:space:]].*").*(".*)#1WebSite/2#g'  src/core/nginx.h
# headers头部信息
sed -i 's#(.*Server: )nginx(.*)#1WebSite2#' src/http/ngx_http_header_filter_module.c
# 错误页
sed -i 's/(.*
)nginx(.*)/1WebSite2/g' src/http/ngx_http_special_response.c
修改探针中显示的web服务软件信息
sed -i 's/(.*SERVER_SOFTWARE[[:space:]]{1,9}).*(/$nginx_version.*)/1WebSite2/g' conf/fastcgi.conf
sed -i 's/(.*SERVER_SOFTWARE[[:space:]]{1,9}).*(/$nginx_version.*)/1WebSite2/g' conf/fastcgi_params
减少gcc输出
sed -i 's/(^CFLAGS="$CFLAGS[[:space:]]-g")/#1/g' auto/cc/gcc
修改默认错误页面内容,由于无需求暂不演示
src/http/ngx_http_special_response.c
修改时间

文件地址: src/core/ngx_times.c

# 美国时间
ngx_gmtime
# 本地时间
ngx_localtime

文章来源于互联网:Nginx编译时基本优化

赞(0)
未经允许不得转载:莱卡云 » Nginx编译时基本优化