VPS侦探论坛

 找回密码
 注册
查看: 6014|回复: 1

lnmp一键安装的nginx1.18如何重新编译

[复制链接]
发表于 2021-10-21 19:47:49 | 显示全部楼层 |阅读模式


隐藏Response Headers中server信息


实现方案 : 需要重新编译nginx


停止当前的nginx,进入解压出来的nginx 源码 目录(不是nginx的安装目录)


vi src/http/ngx_http_header_filter_module.c # 49-50行


编辑:


原内容:
static char ngx_http_server_string[] = "Server: nginx" CRLF;
static char ngx_http_server_full_string[] = "Server:" NGINX_VER CRLF;


更改为:
static char ngx_http_server_string[] = "Server: none" CRLF;
static char ngx_http_server_full_string[] = "Server: none" CRLF;


修改完后重新编译nginx,启动nginx;


再看Response Headers里面Server信息变成了自定义的名字,不再显示nginx信息了,如下:


Server: none





此方法适用lnmp一键安装的nginx吗?
编译安装应该怎么操作(从未编译安装过,可以的话麻烦写上具体步骤)


补充内容 (2021-10-21 20:05):
只编译不安装具体应该怎么操作
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2021-10-22 09:19:54 | 显示全部楼层


将修改号的nginx源码包打包成tar.bz包放到lnmp安装包 src目录下,再使用nginx升级脚本输入当前源码包的版本号升级一下就可以了
只编译不安装就要自己修改nginx升级脚本或者按照脚本自行编译了
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-20 18:35 , Processed in 0.025954 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表