Nginx调优
关于nginx的调优,网上有很多文章,而且写的也比较详细,在这里就不多去赘述,分享一篇文章给大家去参考学习,然后就文章的内容进行补充:隐藏版本号。在这里也感谢文章的提供者:技术颜良。
隐藏版本号
隐藏版本号,源码编译安装
# 解压安装包到指定路径下
tar -zxvf nginx-1.12.2.tar.gz -C /usr/local/src/
cd /usr/local/src/nginx*
# 修改文件内容,版本号及服务名称
sed -ri "13 s/[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{1,2}/8\.8\.8/g" src/core/nginx.h
sed -ri "14 s/nginx/abcde/g" src/core/nginx.h
sed -ri "49 s/nginx/abcde/g" src/http/ngx_http_header_filter_module.c
# 安装依赖包
yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel
# 添加用户 -s指定登录模式 -M不建立用户登入目录 -u指定用户ID
useradd -s /sbin/nologin -M -u 2000 nginx
# 执行编译
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_gzip_static_module --with-http_dav_module --with-http_stub_status_module --with-http_addition_module --with-http_sub_module --with-http_flv_module --with-http_mp4_module --with-pcre
make -j 4
make install
# 启动nginx
cd /usr/local/nginx/sbin && ./nginx
# 验证安装结果
curl -I localhost:80
安装结果如下: