在Nginx中禁用server_tokens
可以隐藏服务器版本信息,提升安全性。以下是具体配置方法:
http {
server_tokens off;
# 其他http块配置...
}
server {
listen 80;
server_tokens off;
# 其他server配置...
}
bash
sudo nginx -t
bash
sudo nginx -s reload
bash
curl -I http://yourdomain.com
响应头中的Server
字段应只显示"nginx"而不再显示版本号--build
参数重命名服务器标识nginx
more_clear_headers 'Server'; # 需要headers-more模块
Server: nginx/1.18.0
Server: nginx
建议将此安全配置作为服务器初始化标准操作的一部分。