当前位置:首页 » 密码管理 » tomcat配置ip访问

tomcat配置ip访问

发布时间: 2023-11-30 18:31:52

⑴ 怎么用Tomcat实现IP限制访问

  1. Tomcat供了两个参数供配置:RemoteHostValve 和RemoteAddrValve,前者用于限制主机名,后者用于限制IP地址。通过配置这两个参数,可以过滤来自请求的主机或IP地址,并允许或拒绝哪些主机/IP。

  2. 全局设置,对Tomcat下所有应用生效:
    server.xml中添加下面一行,重启服务器即可:
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.*" deny=""/>
    此行放在</Host>之前。

  3. 例:
    1,只允许192.168.1.10访问:
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.10" deny=""/>
    2,只允许192.168.1.*网段访问:
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.*" deny=""/>
    3,只允许192.168.1.10、192.168.1.30访问:
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.10,192.168.1.30" deny=""/>
    4,根据主机名进行限制:
    <Valve className="org.apache.catalina.valves.RemoteHostValve" allow="abc.com" deny=""/>

  4. 局部设置,仅对具体的应用生效,根据项目配置情况进行设置:
    1)使用conf目录下xml文件进行配置${tomcat_root}confproj_1.xml
    2)直接在server.xml中进行设置${tomcat_root}confserver.xml
    在上述文件对应项目的</Context>前增加下面一行:
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.*" deny=""/>

  5. 特别需求:测试版本不想提供别人访问,打开tomcat6confserver.xml文件,如果是要限制整个站点别人不能访问,则要将
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.*,192.168.2.*,*.mysite.com" deny=""/>
    加入到<HOST></HOST>标签中,如果是要限制某个站点不能被访问,则要加入到<Context>里面就可以。
    <Context path="/myweb" reloadable="true" docBase="E: omcat6webappsmyweb">
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.13.110,192.168.1.*,220.250.13.21" deny=""/>
    < /Context>
    RemoteHostValve

  6. 根据主机名进行限制:

    <Valve className="org.apache.catalina.valves.RemoteHostValve" allow="tmachine1" deny=""/>
    修改文件:
    tomcat/conf/server.xml
    通过tomcat限制ip访问。

⑵ tomcat怎么访问 localhost

1、首先需要打开Tomcat安装目录下的conf目录找到文件“server.xml”文件,用记事本打开。

⑶ 我在tomcat部署了个项目,能用localhost访问,但是不能本机IP或127.0.0.1访问 .请知道原因不吝赐教

首先你出现的问题,不能用127.0.0.1访问Tomcat,那么你所用的Tomcat版本百分之八九十应该是6以下的。因为这个问题的根本原因是Tomcat在启动时,如果检测到系统支持IPV6,那么默认监听的是IPV6地址的端口,导致通过IPV4无法访问。不过在6(含6)以后的版本中这个问题Tomcat已经解决了,不用使用者自己再去设置了。那么目前的解决办法就是你所了解到的那样设置一下参数就好了。

其次,你说查看tomcat地址绑定怎么查看是到IPv4还是IPv6,你用的是netstat -n这个命令,这个执行结果中是看不到Tomcat端口的,要用netstat -a -n这个命令,然后找到你Tomcat的端口,端口前面的内容要是0.0.0.0,就是绑定到IPv4;如果端口前面的内容是[::]:或者有两个冒号的,就是绑定到IPv6的。注意命令netstat -a -n执行前确保Tomcat是启动状态的哦。

我也是看了你的资料,然后网上查了一下,感谢你还有以下的知识分享:

www.cnblogs.com/xiaoluo501395377/archive/2013/08/07/3243576.html

blog.csdn.net/jdfkldjlkjdl/article/details/40053655

另外有关于localhost和127.0.01的区别,可以看看这个:

localhost与127.0.0.1的区别

⑷ tomcat怎么更改本地访问地址

呵呵,你可以尝试把自己电脑的IP4改掉,应该就可以了。如果在局域网里面,可以把IP改成其他人的(前提是那个人的Tomcat处于启动状态)来实现访问他人的Tomcat里部署的应用

⑸ tomcat怎么设置用外网的电脑通过IP访问

在tomcat中设置<Host name="本机的外网IP"

首先,这个是不需要的

如果你是用model拨号,那么通过以上设置就可以了

如果你是通过路由器拨号,那么你需要进入路由器..找到"端口映射"(不同的路由器名字可能不一样)将来自WAN的访问"转接"到你自己电脑上

在端口映射的新项中,选择该项为TCP,端口为80,然后转到你自己的 192.168.1.11:80去即可

热点内容
db2新建数据库 发布:2024-09-08 08:10:19 浏览:170
频率计源码 发布:2024-09-08 07:40:26 浏览:778
奥迪a6哪个配置带后排加热 发布:2024-09-08 07:06:32 浏览:100
linux修改apache端口 发布:2024-09-08 07:05:49 浏览:208
有多少个不同的密码子 发布:2024-09-08 07:00:46 浏览:566
linux搭建mysql服务器配置 发布:2024-09-08 06:50:02 浏览:995
加上www不能访问 发布:2024-09-08 06:39:52 浏览:811
银行支付密码器怎么用 发布:2024-09-08 06:39:52 浏览:513
苹果手机清理浏览器缓存怎么清理缓存 发布:2024-09-08 06:31:32 浏览:554
云服务器的优点与缺点 发布:2024-09-08 06:30:34 浏览:734