当前位置:首页 » 密码管理 » tomcatip不能访问

tomcatip不能访问

发布时间: 2022-10-01 18:56:08

⑴ 怎么用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 用自己的IP不能访问

有时候还要考虑一下代理服务器
如果本机配置了代理服务器,那访问的时候通过代理服务器是无法正常访问的。

⑶ tomcat 用自己的IP不能访问

只有指定的主机或ip地址才可以访问部署在tomcat下的应用。tomcat提供了两个参数供你配置:remotehostvalve
和remoteaddrvalve,前者用于限制主机名,后者用于限制ip地址。...

⑷ 为什么localhost和127.0.0.1能访问tomcat,本机ip就不能访问

你的ip地址只在你所在的局域网有效,你的电脑应该是没有公网ip的,你只是通过代理服务器上网,

linux系统,为什么不能通过ip访问tomcat

本地解析错误。查看/etc/hosts 这个文件。看看有没有对应起来。比如说你的IP是192.168.10.133.
那么你在/etc/hosts文件中至少要添加下面这一行。
192.168.10.133 localhost localhost.loacldomain
这样应该可以通过IP 访问。如果有其他问题,就把IP 和本地IP(127那个)还有localhost 都关联起来。
iptables应该没问题。检查你的Selinux。
vim /etc/sysconfig/selinux 看看里面的selinux状态是不是disabled 或者你直接命令行运行/usr/sbin/setenforce 0 临时关闭selinux

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

Tomcat中的ip访问限制,即设置允许某个(或某些)客户端能够访问到tomcat服务器,或不能访问tomcat服务器。

  1. 实现方法:

    限制tomcat的IP访问只需要编辑tomcat的server.xml,增加适当代码即可。

  2. 操作步骤:

    A、设定我们有一个名为Zweb的虚拟目录。用文本编辑器打开tomcat的 server.xml配置文件,找到其配置代码如下:

    <contextpath=”/Zweb”reloadable=”true”docBase=”/var/www/Zweb”/>

    B、将其改成下面代码:

    <contextpath=”/Zweb”reloadable=”true”docBase=”/var/www/Zweb”>
    <valueclassName=”org.apache.catalina.values.RemoteAddrValue”
    allow=”127.0.0.1”deny=”″/>
    </context>
    经过这样设置后,将只允许本机访问Tomcat。

    C、如要限制只能192.168.1.0-192.168.5.255和192.168.10.0-192.168.15.255这样的IP段,可以这样写:

    <contextpath=”/Zweb”reloadable=”true”docBase=”/var/www/Zweb”>
    <valueclassName=”org.apache.catalina.values.RemoteAddrValue”
    allow=”192.168.[1-5].*,192.168.[10-15].*”deny=”″/>
    </context>
    设置好后重新启动Tomcat。
  3. 效果:只有指定的主机或IP地址才可以访问部署在Tomcat下的应用。

    Tomcat供了两个参数供你配置:RemoteHostValve 和RemoteAddrValve,前者用于限制主机名,后者用于限制IP地址。

    通过配置这两个参数,可以让你过滤来自请求的主机或IP地址,并允许或拒绝哪些主机/IP。

  4. 全局设置,对Tomcat下所有应用生效,server.xml中添加下面一行,重启服务器即可:

    <ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.*"deny=""/>
    此行放在</Host>之前。
  5. 实例:

    A、只允许192.168.1.10访问:
    <ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.10"deny=""/>
    B、只允许192.168.1.*网段访问:
    <ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.*"deny=""/>
    C、只允许192.168.1.10、192.168.1.30访问:
    <ValveclassName="org.apache.catalina.valves.RemoteAddrValve"allow="192.168.1.10,192.168.1.30"deny=""/>
    D、根据主机名进行限制:
    <ValveclassName="org.apache.catalina.valves.RemoteHostValve"allow=".com"deny=""/>

    注:设置好后重新启动Tomcat才生效。

⑺ tomcat正常启动但是为什么不能访问页面

tomcat正常启动但是不能访问页面,是设置错误造成的,解决方法如下:

1、首先,右键点击server栏中的tomcat,在弹出的对话款中选择General。

⑻ 求教我的tomcat配置了域名之后,为什么域名访问正常,而ip反而不能访问呢

正常的域名访问是通过DNS解析成IP的,如果域名能够访问,说明该IP是能够访问的。所以,理论上你通过IP是能够访问的。
如果不能通过IP访问,则可能该客户端通过DNS解析不到IP。可以将该IP地址从DNS解析中过滤掉。

热点内容
mysql属于什么数据库 发布:2025-07-12 13:55:52 浏览:166
源码抓捕 发布:2025-07-12 13:47:34 浏览:873
安卓哪里有李小龙 发布:2025-07-12 13:31:49 浏览:439
苹果保存账号密码在哪里找 发布:2025-07-12 13:31:07 浏览:99
东北大学c语言考试题 发布:2025-07-12 13:26:40 浏览:756
sha256在线加密 发布:2025-07-12 13:19:06 浏览:228
vbnet创建数据库连接 发布:2025-07-12 13:15:34 浏览:233
为什么社保卡在社康还要密码 发布:2025-07-12 13:11:42 浏览:812
取随机数php 发布:2025-07-12 12:58:16 浏览:841
如何配置组合音响 发布:2025-07-12 12:53:54 浏览:94