在Ubuntu 20.04上使用Nginx版本1.18,如何从响应头中删除"server"标头?

4
在Ubuntu 20.04操作系统中,我无法将Nginx版本1.18响应头中的“Server”标头删除。我已经执行了以下步骤:
  1. 使用命令“sudo apt-get install nginx-extras”安装nginx-extras。

  2. 在nginx.conf文件的http部分中添加代码片段“more_clear_headers Server;”。

重启Nginx服务后,它显示错误“未知指令more_clear_headers”。
但是,在Ubuntu 14.04操作系统中,我可以通过执行上述步骤从Nginx版本1.4.6中删除响应头中的“Server”标头。
请问有谁可以帮助我如何在Ubuntu 20.04操作系统中从Nginx 1.18的响应头中删除“Server”标头?
先行致谢
1个回答

9
您需要在nginx.conf文件中添加以下代码片段来加载“ngx_http_headers_more_filter_module.so”模块。
load_module modules/ngx_http_headers_more_filter_module.so;

它会运作。

加油!


添加后显示此加载模块未找到。我已尝试使用nginx 1.18和1.20。 - jayaprakash R

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接