tomcat 多webpp的设置和访问过滤
tomcat 访问过滤
请求过滤器
对每个发送到Engine,Host或者Context的请求,可以要求Catalina检查IP地址或主机名称。Catalina使用一系列配置好的“接受”或者“拒绝”过滤器对客户端的地址或者主机名进行检查,过滤器是按照正则表达式语法定义的,由Jakarta Regexp正则表达式库支持。不被接受的请求会返回一个HTTP“Forbidden”错误。下面是过滤器的定义。
以下为引用:
<Host name="localhost" ...>
...
<Valve className="org.apache.catalina.valves.RemoteHostValve"
allow="*.mycompany.com,www.yourcompany.com"/>
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
deny="192.168.1.*"/>
...
</Host>
在许多服务器环境中,多个网络名称可能指向同一个IP地址(比如,www.mycompany.com和company.com都指向192.168.1.1)。正常情况下,每个网络名称应该在conf/server.xml中对应一个Host元素,每个Host元素有自己的一套web应用。
但是,有些情况下,可能希望两个或者更多网络名称解析到同一个虚拟主机上,运行相同的一套web应用。这种情况的典型用途是公司网站。用户可以使用www.mycompany.com和company.com访问同样的内容和应用。
通过在Host元素中嵌套一个或者多个Alias元素,可以完成上述功能。
以下为引用:
<Host name="www.mycompany.com" ...>
...
<Alias>mycompany.com</Alias>
...
</Host>
为了使这个策略生效,所有的网络名称必须在DNS服务器登记,指向运行Catalina实例的同一台计算机。
文件:server.xml(Tomcat目录下的)
配置多个虚拟主机:
第一:添加<host>标签,如下:
<Host name="wisecores.wisers.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path=''" docBase="E:/WisersDev/InternalWeb" debug="0" reloadable="true"/>
</Host>
name代表你访问时采用的域名,appBase表明你的虚拟主机的存放位置,即D:\Tomcat 5.5\webapps路径,其他可以不变,然
第二:配置<Context> ,
<Context path='/ExtProject' docBase="E:/WisersDev/ExtProject/WebRoot" debug="0" reloadable="true"/>
path代表的是访问路径,docBase指定项目的位置,具体指向WebRoot目录,但如果没有WebRoot目录的话,就直接指向根目录。
第三:配置host文件
路径:C:\WINDOWS\system32\drivers\etc\hosts,在里边配置标签<Host>的name属性和IP的对应关系,例如:
192.168.3.147 wisecores.wisers.com即可
第四步:启动 Tomcat ,然后通过http://wisecores.wisers.com:8080/进行访问.
当然如果想多个项目同时运行的话,也可以在host标签里配置多个context 即可。例如:
<Context path='' docBase="E:/WisersDev/WiseSMM/WebContent" debug="1" reloadable="true"/>
<Context path='' docBase="E:/WisersDev/springmvc/WebRoot" debug="0" reloadable="true"/>
<Context path='' docBase="E:/WisersDev/InternalWeb" debug="0" reloadable="true"/>-->
<Context path='' docBase="E:/WisersDev/WNWeb" debug="0" reloadable="false"/>
<Context path='/ExtProject' docBase="E:/WisersDev/ExtProject/WebRoot" debug="0" reloadable="true"/>
tomcat 多webpp的设置和访问过滤相关推荐
- nginx+tomcat+php(tomcat的session共享设置)
名称:nginx+tomcat+redis+php mail:maishujie_dj@163.com ------------------------------------------------ ...
- 浅谈-tomcat中的项目之间的访问
1问题现象:windows项目上有一个tomcat容器,eclipse编译器中创建了一个tomcat服务,将两个项目部署到这个服务上,然后启动该服务,在本地tomcat容器中webapps文件夹中有一 ...
- Tomcat服务器日志输出格式设置
Tomcat服务器日志输出格式设置 @(tomcat) 功能要求 设置日志输出格式,使其符合需求 期望输出: 172.26.131.37 2017-05-19 08:50:35 GET /lemis/ ...
- tomcat项目部署到本地局域网访问
再本地局域网访问之前,必须确保自己的项目已经能在tomcat中部署运行 设置本地局域网的核心步骤 在cmd中输入ipconfig,查看wlan的IP地址(一定是wlan的),以我的192.168.1. ...
- tomcat部署项目成功后,访问任何页面都是空白页,不报404异常
tomcat部署项目成功后,访问任何页面都是空白页,不报404异常 项目部署成功: 页面空白: 输入一个错误的地址,也是空白: 原因是设置的CharchaterFilterr过滤器是全局筛选: @We ...
- Tomcat运行一段时间后访问变慢分析历程
主要查看三方面: 查看程序中的Session是否定时清空了 查看mysql是否有没有close的连接 查看Tomcat的内存设置,根据下列设置 环境运行一天或者几天,网站访问就很卡,手机端app访问页 ...
- TP-link 设置MAC地址过滤
如果你想限制上网的人数,你可以在路由中设置MAC地址过滤,或IP地址过滤 以下以MAC地址过滤为例: http://192.168.1.1/ 输入用户名,密码登录 进入介面: "开启防火墙 ...
- 【Google Play】创建并设置应用 ( 访问权限 | 内容分级 | 受众群体 | 类别及联系方式 | 商品详情 )
Google Play 上架完整流程 系列文章目录 [Google Play]创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 ) [Google Play]创建并设置应用 ( 访 ...
- php判断访客语言,php实现获取及设置用户访问页面语言类
本文实例讲述了php实现获取及设置用户访问页面语言类,分享给大家供大家参考.具体分析如下: 该实例User Language Class 获取/设置用户访问的页面语言,如果用户没有设置访问语言,则读取 ...
最新文章
- 为何优秀的Java程序员如此难招?
- BigDecimal踩过的大坑
- epoll监听文件_介绍一下 Android Handler 中的 epoll 机制?
- [渝粤教育] 盐城工学院 水处理微生物学 参考 资料
- ADO.NET的记忆碎片(七)
- android digest 认证,探究 Android 签名机制和原理
- verilog加法器_【HDL系列】Kogge-Stone加法器原理与设计
- 安装oracle需注意的地方
- Swift 5 闭包Closure简明教程
- typora下载百度网盘
- 微博十年,再次走到十字路口
- 放大镜原理分析及jquery实现
- 神经网络基础学习笔记汇总
- 「Adobe国际认证」关于Photoshop选择并遮住工作区,用户界面介绍
- 将 MATLAB 搬到虚拟机
- 4.5 拉普拉斯定理
- 捕获输入值的异常(try...except)
- Debian安装网易云音乐记录
- BZOJ2121: 字符串游戏
- matlab 已实现极差波动,关于黄金期货论文范文写作 中国黄金期货价格SVR智能预测相关论文写作资料...
热门文章
- 主角叫张四的Java游戏_第一卷 :仙剑世界中的黑化张四 123 贝爷附体
- NOI模拟(5.11) BJOID2T3 治疗之雨 (bzoj5292)
- 计算机组装大赛主题,DIY装机大赛策划书
- esc键退出全屏 vue_解决了VUE在浏览器全屏下监听不到Esc键盘事件
- freebsd MySQL 提权_Intel Sysret (CVE-2012-0217)内核提权漏洞
- 【转】Java面试题合集
- AMA指标代码逐一解释,附源码(python)
- java.lang.NoSuchMethodError: No static method ..........
- 新加坡南洋理工大学招募博士生、博士后、研究工程师和研究科学家
- 基于工作流平台的ITSM系统