如何在Amazon Linux 2(AMI)中隐藏NGINX“服务器”响应头(例如nginx/1.12.2)?

gdrx4gfi  于 2023-01-20  发布在  Nginx
关注(0)|答案(2)|浏览(212)

另外,我们需要安装第三方模块(如more_clear_headers)并在nginx.conf中添加configure以完全删除服务器头。

load_module modules/ngx_http_headers_more_filter_module.so;

http {
    ...
    more_clear_headers Server;
    ...
}

但是,在AMI中,如何做到这一点呢?
使用此命令时没有包:$ yum安装更多_清除_头文件

dvtswwa3

dvtswwa31#

使用删除至少版本号

server_tokens off;

Server响应标头将为

Server: nginx

http://nginx.org/en/docs/http/ngx_http_core_module.html#server_tokens

oxf4rvwz

oxf4rvwz2#

只有商业解决方案可以从软件包中安装,你可以使用NGINX Plus(很贵),或者更便宜的支持Amazon Linux 2的GetPageSpeed存储库。
按照the article设置GetPageSpeed存储库中的模块:

sudo yum -y install https://extras.getpagespeed.com/release-latest.rpm
sudo yum -y install nginx-module-headers-more

现在你可以像这样调整你的nginx.conf

load_module modules/ngx_http_headers_more_filter_module.so;

http {
    ...
    more_clear_headers Server;
    ...
}

相关问题