在使用虚拟主机建站过程中,尤其是博客、论坛等互动性较强的网站,很多站长都会面临这样的一个问题,那就是网站经常遭到恶意注册、用户发违法广告、评论,或者机器人批量注册发帖等骚扰,这无疑会严重影响网站用户体验度及健康发展。
虽然现在很多程序都有防灌水及禁止用户等功能,但每种程序的设置方法不尽相同,对于新手站长来说可能需要摸索很长一段时间才能掌握。同时,程序后台设置只能针对少量用户,如果有大量用户及机器人恶意注册及发帖的话,管理员手动一个个禁止用户的话也是非常费时费力的。
本文针对上面这种情况,介绍虚拟主机屏蔽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://www.dns110.com