• 售前

  • 售后

热门帖子
入门百科

nginx 隐蔽版本号与WEB服务器信息的办理方法

[复制链接]
鬼子进了村部 显示全部楼层 发表于 2021-10-25 20:35:25 |阅读模式 打印 上一主题 下一主题
nginx不仅可以隐蔽版本信息,还支持自定义web服务器信息
先看看最终的隐蔽结果吧

具体怎么实现呢,实在也很简单,请往下看
1 官网下载最新稳定版
  1. wget http://nginx.org/download/nginx-1.14.1.tar.gz
复制代码
2 解压
  1. tar -xf nginx-1.14.1.tar.gzcd nginx-1.14.1
复制代码
3 修改C文件
  1. (1)vim src/http/ngx_http_header_filter_module.c            #修改49行
  2. static u_char ngx_http_server_string[] = "Server: Please guess it!" CRLF; #Server后写上你自定义的服务器信息
复制代码
  1. (2)vim src/http/ngx_http_special_response.c   #修改36行
  2. "<hr><center>Please guess it!</center>" CRLF   #再写一遍刚才的字符串
复制代码
4 编译设置
  1. ./configure --prefix=/usr/local/nginx
复制代码
5 编译安装
  1. make && make install
复制代码
6 修改nginx设置文件,http节点下添加 server_tokens off
  1. vim /usr/local/nginx/conf/nginx.conf
  2. ....
  3. http {
  4. server_tokens off;
  5. .....
复制代码

7 启动nginx
  1. /usr/local/nginx/sbin/nginx
复制代码
8 测试
  1. [root@node1 nginx-1.14.1]# curl -I http://127.0.0.1 HTTP/1.1 200 OK Server: Please guess it! Date: Wed, 07 Nov 2018 19:15:43 GMT
  2.   ......
复制代码
欣赏器访问测试

  

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

以上所述是小编给各人先容的nginx 隐蔽版本号与WEB服务器信息的办理方法,希望对各人有所资助,如果各人有任何疑问请给我留言,小编会及时回复各人的。在此也非常感谢各人对草根技术分享网站的支持!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作