最近有一位客戶在nginx加了一段代碼如下:
if ($http_user_agent ~ ApacheBench|WebBench|Wget)
{
return 403;
}
說(shuō)是可以禁止惡意壓力測(cè)試,說(shuō)白了就是惡意CC攻擊,但這個(gè)其實(shí)是沒(méi)用的,上面的特定代碼其實(shí)意思就是禁止某些特定UA訪問(wèn),這些UA訪問(wèn)后服務(wù)器會(huì)反回403
這段代碼其實(shí)沒(méi)什么問(wèn)題,但是用這段代碼后在微信和百度APP訪問(wèn)你的網(wǎng)站就會(huì)返回403,主機(jī)吧看過(guò),微信和百度APP進(jìn)來(lái)的就是中了上面的UA禁止。
如果你的網(wǎng)站在微信和百度APP上打開(kāi)也出現(xiàn)403的,請(qǐng)檢查下WEB環(huán)境是不是加了這個(gè)代碼所致。