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