如何处理Nginx后端服务指定的Header隐藏状态

问题场景

阿里云安全中心基线检查中的Nginx安全基线检查报出了下面的问题

  • Nginx后端服务指定的Header隐藏状态
图片[1]-如何处理Nginx后端服务指定的Header隐藏状态-FancyPig's blog
图片[2]-如何处理Nginx后端服务指定的Header隐藏状态-FancyPig's blog

这里我们去网页上看下就理解了

图片[3]-如何处理Nginx后端服务指定的Header隐藏状态-FancyPig's blog
X-Powered-By可以显示PHP环境的版本号

解决方案

如果你使用宝塔面板,我们可以到宝塔面板的软件中,找到软件名称为Nginx的,然后在后面点击设置

图片[4]-如何处理Nginx后端服务指定的Header隐藏状态-FancyPig's blog

http的{}里,增加下面的代码

        proxy_hide_header X-Powered-By; proxy_hide_header Server;
图片[5]-如何处理Nginx后端服务指定的Header隐藏状态-FancyPig's blog

之后在返回值里我们就看不到X-Powered-By和Server头了

© 版权声明
THE END
喜欢就支持一下吧
点赞10赞赏 分享
评论 共2条

请登录后发表评论