如何具体实施Java Web限制特定IP访问的两种技术方案?

2026-05-16 07:301阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2563个文字,预计阅读时间需要11分钟。

如何具体实施Java Web限制特定IP访问的两种技术方案?

上一阶段因项目需求接触到这个功能,现在简要总结一下,至于为什么需要限制IP访问,就不多说了。然后,百度了一下,现在主要有两种方式去限制IP访问,第一种是最简单方便的直接方式。

前一阵子因为在做项目时碰到了这个功能,现在好好总结一下,至于为什么要限制IP访问,我就不多说了。然后百度了一下,现在主要有两种方式去限制IP访问,第一种是最简单的方便的,第二种是通过过滤器来限制访问。下面我简单介绍一下第一种方式,着重介绍第二种。

第一种方式(Tomcat配置项配置允许或限制IP访问)

这种是最简单的快捷的,主要就涉及Tomcat的server.xml配置。

第一步:找到server.xml文件在哪,在Tomcat的目录下的conf文件夹下。
第二步:打开server.xml文件,找到Host节点,在其中加上:

<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1" deny=""/>

其中:
className:表示java类名,必须是
org.apache.catalina.valves.RemoteHostValve或org.apache.catalina.valves.RemoteAddrValve;
allow:表示允许的IP,支持模糊(* )、正则,多个用,隔开;
deny:表示限制的IP,支持模糊(
*)、正则;多个用,隔开。
注:如果是限制某一个站点(网站)则在Context节点中添加。

阅读全文

本文共计2563个文字,预计阅读时间需要11分钟。

如何具体实施Java Web限制特定IP访问的两种技术方案?

上一阶段因项目需求接触到这个功能,现在简要总结一下,至于为什么需要限制IP访问,就不多说了。然后,百度了一下,现在主要有两种方式去限制IP访问,第一种是最简单方便的直接方式。

前一阵子因为在做项目时碰到了这个功能,现在好好总结一下,至于为什么要限制IP访问,我就不多说了。然后百度了一下,现在主要有两种方式去限制IP访问,第一种是最简单的方便的,第二种是通过过滤器来限制访问。下面我简单介绍一下第一种方式,着重介绍第二种。

第一种方式(Tomcat配置项配置允许或限制IP访问)

这种是最简单的快捷的,主要就涉及Tomcat的server.xml配置。

第一步:找到server.xml文件在哪,在Tomcat的目录下的conf文件夹下。
第二步:打开server.xml文件,找到Host节点,在其中加上:

<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1" deny=""/>

其中:
className:表示java类名,必须是
org.apache.catalina.valves.RemoteHostValve或org.apache.catalina.valves.RemoteAddrValve;
allow:表示允许的IP,支持模糊(* )、正则,多个用,隔开;
deny:表示限制的IP,支持模糊(
*)、正则;多个用,隔开。
注:如果是限制某一个站点(网站)则在Context节点中添加。

阅读全文