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