在使用虛擬主機建站過程中,尤其是博客、論壇等互動性較強的網站,很多站長都會面臨這樣的一個問題,那就是網站經常遭到惡意注冊、用戶發違法廣告、評論,或者機器人批量注冊發帖等騷擾,這無疑會嚴重影響網站用戶體驗度及健康發展。
雖然現在很多程序都有防灌水及禁止用戶等功能,但每種程序的設置方法不盡相同,對于新手站長來說可能需要摸索很長一段時間才能掌握。同時,程序后臺設置只能針對少量用戶,如果有大量用戶及機器人惡意注冊及發帖的話,管理員手動一個個禁止用戶的話也是非常費時費力的。
本文針對上面這種情況,介紹虛擬主機屏蔽ip地址的方法,有了這個功能就非常的方便,能夠有效阻住用戶及機器人在網站發布違法內容,從而幫助我們更好的管理網站。
如果虛擬主機是apache服務器并支付.htaccess文件的話,只需要在些文件中加入:
RewriteEngine on
RewriteBase?/
Order Deny,Allow?## 拒絕開關,allow表示拒絕訪問
Deny from 182.92.253.20?##輸入要屏蔽的IP地址
Deny from 121.18.126?## 屏蔽IP段
如果是IIS服務器,ASP通過在首頁添加以下代碼實現
<%
requestIP?=?request.ServerVariables(“REMOTE_ADDR”)
IP?=?“127.0.0.1|192.168.1.1”
trueURL?=?“http://www.baidu.com”
falseURL?=?“http://www.google.com”
ipArr?=?split(IP,”|”)
flag?=?false
for?i=0?to ubound(ipArr)
if requestIP=ipArr(i)?then
flag=true
exit?for
end if
next
if flag then
response.Redirect(falseURL)
else
response.Redirect(trueURL)
end if
%>
requestIP?=?request.ServerVariables(“REMOTE_ADDR”)
IP?=?“127.0.0.1|192.168.1.1”
trueURL?=?“http://www.baidu.com”
falseURL?=?“http://www.google.com”
ipArr?=?split(IP,”|”)
flag?=?false
for?i=0?to ubound(ipArr)
if requestIP=ipArr(i)?then
flag=true
exit?for
end if
next
if flag then
response.Redirect(falseURL)
else
response.Redirect(trueURL)
end if
%>
有些服務商虛擬主機管理面板支持添加IP屏蔽,則只需要在面板中添加對應IP地址即可。
域名頻道一家知名的主機提供商,虛擬主機的大賣場。
十年品質保證,虛擬主機數量全國領先,市場份額持續增長。
總之選對正確的虛擬主機服務商非常重要,推薦靠譜的虛擬主機服務商:域名頻道http://m.fascinatingdeals.com