关于nginx如何对外部隐藏nginx版本号-以及Response Headers中的Server字段的nginx版本号
Posted on 2023-04-20 21:59 520_1351 阅读(915) 评论(0) 编辑 收藏 举报对于nginx作为web/http服务器发布了一个网站时,外部用户就可以通过浏览器进行访问到
默认情况下,如果外部用户,访问了一个不存在的资源时,就会返回404错误,如下图所示
这里我们可以发现在返回404错误时,下面居然也输出了web服务器(nginx)及其版本号1.22.1
当然从 Response Headers 中也可以看到:Server: nginx/1.22.1
这个提示也许有用是友好的,但是从信息安全的角度来说,却是一个信息暴露风险
如果暴露版本信息,有可能黑客可以通过版本信息,得知该版本存在的漏洞,进而对服务器进行攻击
攻击的最开始往往就是信息的收集与探测,因此从安全的角度来说、笔者是很建议隐藏nginx的版本号信息的
隐藏方法:直接修改其配置文件 nginx.conf ,在http {} 或者 server {} 段中添加如下一行信息即可
server_tokens off;
说明与建议:如果在http段中修改是比较好的、那样针对所有的server段都是有效的了
此时我们通过上面的方式,就只能看到nginx信息,而没有版本号信息了 ,如果还希望也将nginx这个信息也进行隐藏,笔者将在后续的文章中单独说明方法
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17338524.html
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!