Nginx隐藏和显示版本号

默认情况下,Nginx在返回Response时,会在Header中设置一个Server的参数,Server的值为web服务程序名及其版本信息;返回的404、503错误信息也会包含版本信息;因为Nginx的一些漏洞会在特定的版本中出现,暴漏的版本号就可能成为攻击者可以利用的信息;所以我们最好将版本信息隐藏。

查看Nginx是否隐藏了版本信息

在Linux中使用命令:curl -I youwebsite.com,你将可能看到如下信息:

nginx版本信息

当然你也可以用其它方法查看这些信息;

将版本信息隐藏的方法很简单,编辑Nginx的配置文件nginx.conf,在 http{ ... } 块中添加参数server_tokens off;即可;

修改后需要重启Nginx才会生效;当需要显示版本信息时,只需将 server_tokens设为on

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/nginx-server-tokens.html

分类: 计算机技术
推荐阅读:
C程序生成长度32的随机十六进制字符串 在C语言中生成一个长度为32的十六进制随机字符串;大致方法为,生成一个十进制的数,然后转换成十六进制字符;
CreateThread()创建线程传递SOCKET参数 使用CreateThread()创建线程传递SOCKET参数的正确方法如下:
PySide6 setStyle()函数详细教程 Pyside6.QtWidgets.QApplication类的成员函数setStyle()用于设置程序的GUI样式;
C语言检查矩阵是否为稀疏矩阵 在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵;
Rust实现字符串MD5加密 本文将使用Rust语言rust-crypto库实现字符串的MD5加密;
如何卸载 Dev Home Dev Home是Windows的一个新的控制中心,提供了使用可定制的小部件在仪表板中监控项目的能力,通过下载应用程序,包或存储库来设置开发环境;要卸载Dev Home,需以管理员权限打开 PowerShell,并执行以下命令: