[原创]java主机禁止某些IP访问的方法

网站建设 2022-07-27 13:01www.1681989.com免费网站

JAVA主机用的是tomcat来处理数据,所以不支持以前apche使用的.htacess方式,一般有两种禁止方法可以选择,一是在server.xml文件里面禁止,或者是修改程序代码。

1.禁止IP,在tomcat_home/conf/server.xml中的<host></host>之间加一行代码

<Valve className=".apache.catala.valves.RemoteAddrValve" deny="192.168.1.1"/>   这里IP填写成您需要禁止的IP地址

2用程序方式实现禁止IP,可以参考推火网以下JS代码

<SCRIPT LANGUAGE="java script">

<!-- Beg

scape = (navigator.appName.dexOf("Netscape") != -1);

version4 = (navigator.appVersion.dexOf("4.") != -1);

if (scape && version4) {

ip = "" + java..IAddress.getLocalHost().getHostAddress();

if (ip.dexOf("235.12") >= -1)

// 这是想要禁止访问的IP例如: 235.12.xxx.xxx

{

alert("You are not permitted to aess this site.");

history.go(-1);

}

}

// End -->

</script>

将以上代码加入到<head>区域中。

以上方式二选一均可实现对固定IP的屏蔽。

推火专家西部数码


Copyright © 2016-2025 www.1681989.com 推火网 版权所有 Power by