用戶網站有時會遇到某些惡意IP的攻擊訪問,或者非法盜鏈、惡意采集網站資源的情況。我們可以通過設置網站根目錄下的.htaccess文件,來限制某些IP對網站的訪問。
如果網站根目錄下已經有.htaccess文件,直接在里面加入代碼即可;如果沒有.htaccess文件,用記事本創(chuàng)建一個,然后上傳到根目錄即可(創(chuàng)建方法:打開記事本,寫入代碼,保存,文件保存類型選“所有文件”,文件名寫“.htaccess”)。
.htaccess文件需要加入的代碼如下:
Order Allow,DenyAllow from alldeny from xxx.xxx.xxx.xxx
以上設置表示禁止 IP:xxx.xxx.xxx.xxx訪問,其他IP可以正常訪問。
關于xxx.xxx.xxx.xxx的設置:
屏蔽一個IP:xxx.xxx.xxx.xxx
屏蔽多個IP:xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx(注意:多個IP之間以空格隔開)
屏蔽一個IP段:xxx.xxx.xxx
屏蔽多個IP段:xxx.xxx.xxx xxx.xxx.xxx(注意:多個IP段之間以空格隔開)
代碼解釋:
Allow和Deny可以用于Apache的.htaccess文件中,來控制目錄和文件的訪問授權,Allow表示允許,Deny表示拒絕。
Order Deny,Allow 意思是先檢查是否有Deny規(guī)則,不論有沒有Deny規(guī)則都會繼續(xù)檢查是否有Allow規(guī)則。如果有Allow,Allow規(guī)則的內容可以覆蓋掉Deny規(guī)則。
Order Allow,Deny 則相反。
按照以上方法屏蔽后,該IP訪問網站時打開的就是403頁面,無權訪問!