前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >NGINX 隐藏版本号 – 安全配置 – 渗透扫描

NGINX 隐藏版本号 – 安全配置 – 渗透扫描

作者头像
收心
发布2024-06-04 12:56:46
1040
发布2024-06-04 12:56:46
举报
文章被收录于专栏:Java实战博客Java实战博客

在HTTP块,添加server_tokens off;

配置文件修改完毕后,记得重启NGINX;

代码语言:javascript
复制
http {
    server_tokens off;
}

要注意NG重启是重新开启新的进程。不是老的work进程重新修改配置文件!

当你在NGINX服务器上执行nginx -s reload命令时,主进程和工作进程(worker processes)会分别执行以下操作:

  1. 主进程
    • 主进程接收到重新加载配置的信号后,会开始重新加载配置文件。
    • 主进程会检查新的配置文件的语法,确保配置文件没有语法错误。
    • 主进程会启动新的工作进程,根据新的配置文件中的指令进行初始化。
    • 主进程会逐个向旧的工作进程发送信号,要求它们停止接受新的连接,并在处理完当前连接后退出。
    • 主进程会等待旧的工作进程退出,确保它们不再处理任何连接。
    • 主进程会将新的工作进程逐个启动,开始处理新的连接。
  2. 工作进程
    • 当收到主进程发送的信号时,工作进程会停止接受新的连接。
    • 工作进程会继续处理当前连接,直到所有连接处理完毕。
    • 工作进程会退出,确保不再处理任何新的连接。
    • 新的工作进程会根据新的配置文件中的指令启动,并开始处理新的连接。

通过这种方式,NGINX实现了平滑重载(graceful reload),即在不中断现有连接的情况下重新加载配置文件,确保服务的连续性和稳定性。主进程负责管理工作进程的生命周期和重新加载配置,而工作进程负责实际处理客户端请求。

特殊说明: 上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-04-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在HTTP块,添加server_tokens off;
  • 要注意NG重启是重新开启新的进程。不是老的work进程重新修改配置文件!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档