Nginx调优

本文介绍如何通过源码编译安装的方式隐藏Nginx的版本号和服务名称,包括详细的步骤说明,如修改核心文件中的版本号和服务名,安装必要的依赖包,以及配置编译选项等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Nginx调优

关于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

安装结果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值