首页 > 其他分享 >Tomcat 允许/拒绝特定 IP 地址访问

Tomcat 允许/拒绝特定 IP 地址访问

时间:2023-06-26 15:24:12浏览次数:31  
标签:Tomcat tomcat IP 端口 访问 地址

Tomcat 允许或拒绝特定的IP地址

执行这种策略的最简单方法之一是通过 Tomcat阀门组件的远程地址过滤器。

可以通过将以下组件添加到server.xml或conf/{context}.xml文件来实现它:

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
    addConnectorPort="true"
allow="127\.\d+\.\d+\.\d+;\d*|::1;\d*|0:0:0:0:0:0:0:1;\d*|.*;8080"/>

通过上述配置,localhost (127.0.0.1)能够通过默认连接器端口访问 tomcat,而所有其他用户都通过端口 8080 访问 tomcat。

在此示例中,addConnectorPort配置为 true ,这意味着 tomcat 将允许的 IP 地址与IP:PORT进行比较,其中 IP 是客户端 IP,PORT 是Tomcat 连接器端口。

或只限定IP访问:

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

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

<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.10 || 192.168.1.30" deny=""/>

<Valve className="org.apache.catalina.valves.RemoteHostValve" allow="abc.com" deny=""/>

 

标签:Tomcat,tomcat,IP,端口,访问,地址
From: https://www.cnblogs.com/shichq/p/17505699.html

相关文章

  • tomcat配置用户角色权限
    tomcat用户角色权限配置文件为:tomcat/conf/tomcat-user.xml默认未开启用户配置如下:<tomcat-users><!--NOTE:Bydefault,nouserisincludedinthe"manager-gui"rolerequiredtooperatethe"/manager/html"webapplication.Ifyouwishtouse......
  • 像大神一样玩转JavaScript
    前言众所周知,JavaScript是一种非常流行的编程语言,它已经成为了网页开发的必备技能。但是,在我们从事JavaScript编程的时候,我们却没有完全发掘和利用它的全部潜力。在本文中,我们将分享一些高级的JavaScript技巧,希望帮助掘友们更好地理解和掌握JavaScript编程。关于JS高级用法在学习Ja......
  • 免费代理IP从哪里来,怎么提升代理IP质量
    很多人都喜欢使用免费代理IP,毕竟不用花钱,那么免费代理IP是从哪里来的呢?我们一起来看看。1、免费代理IP网站:有一些网站提供免费的公开代理IP,可以直接从这些网站上获取可用代理IP。2、爬虫程序:使用爬虫程序爬取网上公开的代理IP信息,整理归纳后进行验证,筛选出可用的代理IP。3、自建代......
  • 我们对HTTP代理IP有哪些误解呢
    很多人都知道怎么使用HTTP 代理IP,但很多人对HTTP代理IP存在很多误解,我们一起来看看。1、所有代理IP都能够顺利访问被限制的网站:实际上,很多网站都会采取反爬虫措施,例如IP封锁、请求频率限制、验证码识别等等,这些反爬虫措施可能会让部分代理IP失效。因此,我们需要根据不同的网......
  • IP代理与网络安全:保护隐私的关键技术
    在当今数字化时代,保护个人隐私和网络安全至关重要。本文将重点探讨IP代理技术以及它在网络安全领域中的作用。我们将探索IP代理的工作原理、应用场景,以及它如何帮助用户保护个人隐私和数据安全。同时,我们还将介绍一些与IP代理相关的网络安全措施,以帮助读者加强网络安全意识和保护措......
  • JavaScript、vue、uniapp如何获取本周开始时间和结束时间?
    //获得本周的开始时间: getStartDayOfWeek(time){ letnow=newDate(time);//当前日期 letnowDayOfWeek=now.getDay();//今天本周的第几天 letday=nowDayOfWeek||7; letnowDay=now.getDate();//当前日 letnowMonth=now.getMonth();//......
  • IPList.cshtml
    @{ViewData["Title"]="IPList";Layout="~/Views/Shared/_Layout_layui.cshtml";}@sectionCss{}<divclass="demoTablelayui-form"style="padding:10px;background-color:#D4E7F0;">......
  • ElasticSearch - activemq - tomcat 开机自启动
    [root@qwy~]#cat/etc/init.d/elastisearch|grep-v'^#'#!/bin/bash#chkconfig:23455525#description:SSHisaprotocolforsecureremoteshellaccess.exportJAVA_HOME=/usr/local/java/jdk/exportJAVA_BIN=/usr/local/java/jdk/binexportP......
  • 华为认证 | 自学可以考HCIP吗?
    自学是一种考验自己意志力的表现。这就好比我们读书一样,你在学校如果没有老师辅导,你自学的话,那首先就是难度大,其次就是需要花费更多的时间和精力。那么自学可以参加HCIP考试吗?下面我们就来跟随小编来了解下吧。01自学可以参加HCIP考试吗可以。华为没有规定必须要参加培训之后才能......
  • IPListController
    usingMicrosoft.AspNetCore.Http;usingMicrosoft.AspNetCore.Mvc;usingPT.BLL;usingPT.Common;usingPT.Model;usingPT.Web.Mvc.App_Start;usingSystem;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.Linq;usingSystem.Text;usingSyst......