使用场景
公司产品的接口用IBM的AppScan扫出了一些漏洞,其中包含一条:在应用程序中发现了不必要的Http响应头。
解决方案
这类安全问题,很大一部分都可以通过nginx搞定,网上检索了一下,移除http响应头信息的语法为:
location / {
more_clear_headers '响应头信息字段'; # 未验证是否区分大小写,建议直接复制
}
但是写好了语句,启动nginx时报错,日志提示:unknown directive more_clear_headers,意思是这条指令nginx无法解析。
如果你的nginx运行在linux上,那么网上大部分答案都会告诉你怎么处理这个问题,如果是windows系统,那比较简单的一种方式是用openresty直接替换掉原来的整个nginx。至于openresty是什么,你直接上网搜索也能搜索到。此处附上openresty国内的官网链接:OpenResty® - 开源官方站