host頭攻擊的處理
? ? 1、域名綁定到nginx上新增的http server , 該http server的servername為域名
2、nginx的默認(rèn)localhost是default httpserver,host攻擊的請(qǐng)求會(huì)路由到default server ,
default http server只允許訪問特定監(jiān)控上下文,并且限定謂詞,對(duì)于未命中的上下文禁止訪問(403)
3.校驗(yàn)傳入的host, 不是允許訪問的域名或ip, 則拒絕訪問
location /{
setS disable flag"1";
if($host ~ 'systest.icenter.zte.com.cn') {
? ? set $disable flag“o";
3
if($host = '127.0.0.1) {
? ? set $disable flag“0";
if(Shost='10.5.6.230)(
? ? setS disable flag"O";
if(S disable flag="1") {
? ? return 403;
}