LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

nginx 隐藏版本号与WEB服务器信息

admin
2025年7月19日 23:43 本文热度 14

nginx不仅可以隐藏版本信息,还支持自定义web服务器信息

先看看最终的隐藏结果吧

具体怎么实现呢,其实也很简单,请往下看 

1 官网下载最新稳定版

wget  http://nginx.org/download/nginx-1.14.1.tar.gz

2 解压

tar-xfnginx-1.14.1.tar.gzcdnginx-1.14.1

3 修改C文件
(1)vim src/http/ngx_http_header_filter_module.c               #修改49行
static u_char ngx_http_server_string[] = "Server: Please guess it!" CRLF;    #Server后写上你自定义的服务器信息

(2)vim src/http/ngx_http_special_response.c      #修改36行
"<hr><center>Please guess it!</center>" CRLF    #再写一遍刚才的字符串

4 编译配置

./configure --prefix=/usr/local/nginx

5 编译安装

​make && makeinstall

6 修改nginx配置文件,http节点下添加 server_tokens off

vim/usr/local/nginx/conf/nginx.conf....http{server_tokensoff;.....

 7 启动nginx

/usr/local/nginx/sbin/nginx

8 测试

[root@node1 nginx-1.14.1]# curl -I http://127.0.0.1    HTTP/1.1200 OK    Server: Please guess it!Date: Wed, 07 Nov 201819:15:43 GMT  ......

浏览器访问测试

 

说明:(1)要是只想隐藏版本号,而不想自定义服务器信息,不需要执行第3步.
     (2)要是对nginx升级同时还要做字符串自定义,也是没有问题的,可以先修改C文件-->./configure --> make 即可

     具体nginx升级请参考 https://www.cnblogs.com/Sunzz/p/9953443.html 

链接:https://www.cnblogs.com/Sunzz/p/9962891.html


该文章在 2025/7/21 10:44:13 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved