Nginx请求头Hos头攻击
HTTP请求头中的Host字段指定了客户端请求的目标主机名(域名)。当客户端发送请求时,会在请求头中包含Host字段,用于告诉服务器请求的目标主机是哪个。
解决方法:添加判断请求头,如果不是指定请求头,拒绝防护403
server {
......
listen 443 ssl;
server_name xxx.xxxxx.com;
if ( $http_Host !~* ^nginx.huayunworld.com|xxx.xxxxx.com|10.9.11.17$ ) {
return 403;
}
.....
}