您的位置:首页 > 运维架构 > Nginx

Nginx优化编译,去掉Debug及版本

2016-12-07 17:37 211 查看
Nginx定制编译,去掉Debug编译及版本。Nginx通过手工修改源码或制作补丁的方式,可以优化编译结果,提高运行效率,或达到欺骗******者的目的,以下简单讲下修改编译安装方法:


源码修改定制-版本信息欺骗

修改 src/core/nginx.h文件,进行版本欺骗,例如#define NGINX_VERSION "1.0.14"

#define NGINX_VER "Nginx/" NGINX_VERSION

改为#define NGINX_VERSION "2.2.14"

#define NGINX_VER "Apache/" NGINX_VERSION


去掉Debug编译选项

Nginx默认配置和编译是带-g选项的,这样会使可执行文件变大,去掉-g就很小了,运行效率也会提高。修改auto/cc/gcc文件,将CFLAGS="$CFLAGS -g"这一行注释掉,大约是倒数第8行,即改为:# debug

#CFLAGS="$CFLAGS -g"


编译安装

./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_dav_module --with-http_gzip_static_module

make

make install
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx