现在的位置: 网页制作教程网站制作经验 >正文
服务器问题和教程

阿里云如何屏蔽ip地址,拒绝访问网站

发表于2016/10/19 网站制作经验 0条评论 ⁄ 热度 4,774℃
导语:现在越来越多的同学都有建设个人主页网站,如果你的网站部署在阿里云上,想要拒绝某个ip访问,那该专门办呢?

如果你遇到恶意访问或者小偷程序在采集你的网站,那就要用到封禁ip了。有同学提出希望在控制面板中添加要屏蔽的ip,将一些恶意访问的ip加入黑名单,经咨询阿里云工程师,阿里云空间目前暂时不支持在控制面板中自主屏蔽访问者的ip地址。

禁止ip访问

不过,我们分享了其他解决方法,供用户参考。

一、Linux主机可以通过 .htaccess文件屏蔽IP。

RewriteEngine on
RewriteBase /
Order Deny,Allow    //拒绝开关,allow表示拒绝访问
Deny from 182.115.148.59   //输入要屏蔽的IP地址
Deny from 92.241.169  // 屏蔽IP段

92.241.169代表(92.241.169.1-92.241.169.254)的IP端。

二、windows主机IISweb服务

asp屏蔽ip,将以下代码添加到一个conn.asp的文件中,然后在每个页面中引用即可。

<%
 requestIP = request.ServerVariables("REMOTE_ADDR")   '这是访问这个页面的IP
IP   = "127.0.0.1|192.168.1.1"    '这是要禁止访问网站的IP,用“|”隔开
trueURL  = "http://www.baidu.com"        '可以访问的IP跳转到
falseURL = "http://www.webym.net"       '不可以访问的IP跳转到
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
%>

三、通过javascript脚本禁止特定IP访问网站

可以通过访问新浪提供借口获取IP地址归属地相关信息 :

http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=IP地址

javascript脚本禁止ip

  • 暂无评论