现在的位置: 首页 > IT运维 > 正文

Nginx优化编译,去掉Debug编译/版本欺骗

2012年04月12日 IT运维 ⁄ 共 633字 暂无评论 ⁄ 被围观 458+

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

给我留言

您必须 [ 登录 ] 才能发表留言!

×
#