1.全局设置,设置允许某些IP能够访问到tomcat服务器,或不能访问tomcat服务器

只需要编辑tomcat的server.xml,增加适当代码即可。
修改如下:
在<Host>  </Host>  之中添加以下代码
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=""/>

根据主机名进行限制:

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

2.部分设置
例如我们有一个名为webapps/myapp的虚拟目录。
设置这个myapp实例的访问权限
用文本编辑器打开tomcat的 server.xml配置文件,在<Host>  </Host>  之中添加以下代码添加代码如下:
<context path=”/myapp” reloadable=”true” docBase=”/var/www/myapp”><valueclassName=”org.apache.catalina.values.RemoteAddrValue”allow=”127.0.0.1” deny=”″ />
</context>

这样只允许本机  127.0.0.1这个地址   访问  xxx.xxx.xxx.xxx:8080/myapp

 
在context中  path是访问路径    docBase是你文件的位置
 <Context path="/core/production" reloadable="true" docBase="core/production"><Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="10.0.7.99|10.0.7.9" deny=""/> </Context>

这个实例中  只要10.0.7.99|10.0.7.9 这两个ip可以访问  xxx.xxx.xxx.xxx:8080/core/production

而这个访问路径的实际访问位置是core/production

要限制 多个ip的可以使用正则;或者可以用  ,   或者  |     作为分隔(tomcat版本不同)。

1. 在tomcat 5.5之前

path:        即要建立的虚拟目录 指定访问该Web应用的URL入口,如:http://127.0.0.1:8080/helloApp1。

docBase: 指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于<Host>的appBase属性的相对路径,

如果Web应用采用开放目录结构,则指定Web应用的根目录,
                如果Web应用是个war文件,则指定war文件的路径。

reloadable    :如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,
                       如果监测到有class文件被更新的,服务器会自动重新加载Web应用。

在开发阶段将reloadable属性设为true,有助于调试servlet和其它的class文件,但这样用加重服务器运行负荷,
                       建议在Web应用的发布阶段将reloadable设为false。


2. 在tomcat 5.5之后
         不推荐在server.xml中进行配置,而是在/conf/context.xml中进行独立的配置。因为 server.xml 是不可动态重加载的资源,服务器一旦启动了以后,要修改这个文件,就得重启服务器才能重新加载。
         而 context.xml 文件则不然, tomcat 服务器会定时去扫描这个文件。一旦发现文件被修改(时间戳改变了),就会自动重新加载这个文件,而不需要重启服务器 。
<Context path="/kaka" docBase="kaka" debug="0" reloadbale="true" privileged="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>WEB-INF/kaka.xml</WatchedResource>   监控资源文件,如果web.xml || kaka.xml改变了,则自动重新加载改应用。
<Resource name="jdbc/testSiteds"                      表示指定的jndi名称
auth="Container"                                      表示认证方式,一般为Container
type="javax.sql.DataSource"
maxActive="100"               连接池支持的最大连接数
maxIdle="30"                  连接池中最多可空闲maxIdle个连接
maxWait="10000"               连接池中连接用完时,新的请求等待时间,毫秒
username="root"               表示数据库用户名
password="root"               表示数据库用户的密码
driverClassName="com.mysql.jdbc.Driver"         表示JDBC DRIVER
url="jdbc:mysql://localhost:3306/testSite" />   表示数据库URL地址
</Context>  

转载于:https://www.cnblogs.com/centos2017/p/9257593.html

tomcat 访问权限设置相关推荐

  1. java访问glusterfs_GlusterFS: 访问权限设置

    GlusterFS: 访问权限设置 GlusterFS支持基于POSIX Access Control Lists的访问权限设置,在Ubuntu或者类似的系统上,只需要使用setfacl或getfac ...

  2. Nagios 请检查HTTP服务器关于该CGI的访问权限设置

    无权查看任何主机的信息. 请检查HTTP服务器关于该CGI的访问权限设置. 搜索了一下方法 确保 htpasswd.user的所有组为nagios 解决办法: vi /usr/local/nagios ...

  3. 局域网服务器文件夹隐藏,局域网服务器共享文件夹访问权限设置win7隐藏无权限共享文件夹方法.docx...

    局域网服务器共享文件夹访问权限设置win7隐藏无权限共享文件夹方法 ??局域网服务器共享文件夹访问权限设置.win7隐藏无权限共享文件夹的方法在局域网文件管理中,文件服务器共享文件的管理一直是当前网络 ...

  4. 计算机如何授权访问局域网,局域网权限怎么设置?局域网访问权限设置软件哪个好...

    当前,很多企事业单位的局域网都配置了文件服务器,用于共享单位的一些文件供局域网用户访问.同时,员工工作当中形成的劳动成果.重要文件等也常常存储在文件服务器上,便于文件保存.协同工作等需要.这使得,企业 ...

  5. 服务器禁止访问文件,服务器文件夹访问权限设置 控制访问权限方法

    在企业局域网中,我们经常需要共享文件供局域网用户访问使用,但是为了保证共享文件的安全,我们也需要设置共享文件的访问权限,防止访问共享文件的用户越权访问共享文件的行为.那么,具体如何实现呢?可以通过以下 ...

  6. glusterfs java_GlusterFS: 访问权限设置

    GlusterFS: 访问权限设置 GlusterFS支持基于POSIX Access Control Lists的访问权限设置,在Ubuntu或者类似的系统上,只需要使用setfacl或getfac ...

  7. arcgis server地图服务访问权限设置及arcgis server token获取。

    一.地图服务访问权限设置. 当我们发布arcgis地图服务后,由于涉密或者其他原因,不想让所有人看到地图服务.这时候我们可以对地图设置权限.怎末设置那? 进入你们arcgis管理.地址: http:/ ...

  8. fso 拒绝访问_windows 服务器安全之磁盘访问权限设置[完整篇]

    asp.net服务器安全之磁盘访问权限设置 硬盘或文件夹: C:\ D:\ E:\ F:\ 类推 主要权限部分: 其他权限部分: Administrators 完全控制 无 如果安装了其他运行环境,比 ...

  9. ios关于相机访问权限设置

    一般当应用在第一次访问相机的时候 系统都会弹出一个提示框,提示用户是否允许访问相机. 可是假如我们拒绝访问相机,或者在隐私-相机设置里面关闭了应用权限时,再次进入就会直接黑茫茫一片,不会再出现提示框. ...

  10. 文件系统管理 之 文件和目录访问权限设置

    一.文件和目录权限概述 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录. 通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问:允许 ...

最新文章

  1. C++:Lambda函数学习
  2. Xcode 真机程序发布测试
  3. Android 开发杂记
  4. 从北京回来的年轻人,我该告诉你点什么?
  5. vue解构赋值_前端开发es6知识 模块化、解构赋值、字符串模板
  6. Java线程Fork/Join思想及实现
  7. 业务自助分析怎么推?中梁集团办的这场BI建模大赛值得借鉴
  8. 从C#到Swift原来这么简单,So Easy!
  9. Redis Sentinel实现的机制与原理详解
  10. 《逐梦旅程——windows游戏编程之从零开始》笔记
  11. Elasticsearch文档内部的父子关系
  12. 「实用工具—LICEcap」写博必备|动图制作|一键生成gif(GIF)
  13. qt离线下载地址5.14.2
  14. 路由器有线优先吗_如何设置有线上网优先 - 卡饭网
  15. 短信验证(手机号注册,绑定手机号获取验证码)
  16. 4月10日服务器例行维护公告,4月10日服务器例行维护公告
  17. 第1周收录146起融资,国内大额融资集中,资本出海持续火爆 | 潜在周报
  18. Mathorcup数学建模竞赛第五届-【妈妈杯】A题:基于多目标优化相邻两交叉口信号配时研究(附特等奖获奖论文和matlab代码)
  19. 什么是304不锈钢?
  20. C语言for循环语句及嵌套(误区,易错点要理解)

热门文章

  1. 原创 leetcode/力扣 背包问题大总结,BAT程序员完整学习手册PDF开放下载!
  2. 如何让 Pages 文字分为两栏或更多栏?
  3. MATLAB for Mac(可视化数学分析软件)R2021b_Update_3
  4. 新用户如何查看苹果/Mac电脑的硬件配置?
  5. Mac如何简单的翻录3D蓝光视频
  6. Rad Controls_Q2_2006 注册机
  7. 利用子查询解决复杂sql问题
  8. Shell:运算命令和操作符
  9. 零基础如何优雅入门“网红”Python?小白必看的MicroPython视频合集:从入门到精通!...
  10. poj 2741 Colored Cubes(dfs暴力枚举)