当前位置: 首页 > news >正文

nginx隐藏server及版本号

1、背景

        为了提高nginx服务器的安全性,降低被攻击的风险,需要隐藏nginx的server和版本号。

2、隐藏nginx版本号

在 http {—}里加上  server_tokens off; 如:
http {……省略sendfile on;tcp_nopush on;keepalive_timeout 60;tcp_nodelay on;server_tokens off;…….省略
}

3、隐藏server信息

修改源码文件,从新编译

# vim /path/nginx/src/http/ngx_http_header_filter_module.c 
修改前49 static u_char ngx_http_server_string[] = "Server: nginx" CRLF;50 static u_char ngx_http_server_full_string[] = "Server: " NGINX_VER CRLF;51 static u_char ngx_http_server_build_string[] = "Server: " NGINX_VER_BUILD CRLF;
修改后49 static u_char ngx_http_server_string[] = "Server: " CRLF;50 static u_char ngx_http_server_full_string[] = "Server: "  CRLF;51 static u_char ngx_http_server_build_string[] = "Server: "  CRLF;

4、隐藏 nginx -V 的版本号

修改源码文件,从新编译

# vim /path/nginx/src/core/nginx.c
修改前390 static void391 ngx_show_version_info(void)392 {393     ngx_write_stderr("nginx version: " NGINX_VER_BUILD NGX_LINEFEED);394395     if (ngx_show_help) {修改后390 static void391 ngx_show_version_info(void)392 {393     ngx_write_stderr("nginx version: " "hello world\n");394395     if (ngx_show_help) {

http://www.lryc.cn/news/409805.html

相关文章:

  • Oracle DBMS_XPLAN包
  • 【ffmpeg命令入门】分离音视频流
  • 小红书笔记评论采集全攻略:三种高效方法教你批量导出
  • 实战:ZooKeeper 操作命令和集群部署
  • linux运维一天一个shell命令之 top详解
  • 大模型微调:参数高效微调(PEFT)方法总结
  • Spark+实例解读
  • WPF多语言国际化,中英文切换
  • Halcon深度学习分类模型
  • 洗地机哪种牌子好?洗地机排行榜前十名公布
  • C++中的虚函数与多态机制如何工作?
  • 《LeetCode热题100》---<哈希三道>
  • 秒懂C++之string类(下)
  • github简单地操作
  • 模型改进-损失函数合集
  • C++模板(初阶)
  • 下面关于Date类的描述错误的一项是?
  • 【Python面试题收录】Python编程基础练习题①(数据类型+函数+文件操作)
  • C# Nmodbus,EasyModbusTCP读写操作
  • spark常用参数调优
  • C#/WinFrom TCP通信+ 网线插拔检测+客服端异常掉线检测
  • 一篇文章掌握Python爬虫的80%
  • 【用户会话信息在异步事件/线程池的传递】
  • Java8: BigDecimal
  • 苹果推送iOS 18.1带来Apple Intelligence预览
  • testRigor-基于人工智能驱动的无代码自动化测试平台
  • hadoop学习(一)
  • Linux性能监控:sar的可视化方案
  • 如何录制电脑屏幕视频,5招让您成为电脑录制高手
  • AI届的新宠:小语言模型(SLM)?