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的设置和访问过滤相关推荐

  1. nginx+tomcat+php(tomcat的session共享设置)

    名称:nginx+tomcat+redis+php mail:maishujie_dj@163.com ------------------------------------------------ ...

  2. 浅谈-tomcat中的项目之间的访问

    1问题现象:windows项目上有一个tomcat容器,eclipse编译器中创建了一个tomcat服务,将两个项目部署到这个服务上,然后启动该服务,在本地tomcat容器中webapps文件夹中有一 ...

  3. Tomcat服务器日志输出格式设置

    Tomcat服务器日志输出格式设置 @(tomcat) 功能要求 设置日志输出格式,使其符合需求 期望输出: 172.26.131.37 2017-05-19 08:50:35 GET /lemis/ ...

  4. tomcat项目部署到本地局域网访问

    再本地局域网访问之前,必须确保自己的项目已经能在tomcat中部署运行 设置本地局域网的核心步骤 在cmd中输入ipconfig,查看wlan的IP地址(一定是wlan的),以我的192.168.1. ...

  5. tomcat部署项目成功后,访问任何页面都是空白页,不报404异常

    tomcat部署项目成功后,访问任何页面都是空白页,不报404异常 项目部署成功: 页面空白: 输入一个错误的地址,也是空白: 原因是设置的CharchaterFilterr过滤器是全局筛选: @We ...

  6. Tomcat运行一段时间后访问变慢分析历程

    主要查看三方面: 查看程序中的Session是否定时清空了 查看mysql是否有没有close的连接 查看Tomcat的内存设置,根据下列设置 环境运行一天或者几天,网站访问就很卡,手机端app访问页 ...

  7. TP-link 设置MAC地址过滤

    如果你想限制上网的人数,你可以在路由中设置MAC地址过滤,或IP地址过滤 以下以MAC地址过滤为例: http://192.168.1.1/ 输入用户名,密码登录 进入介面:  "开启防火墙 ...

  8. 【Google Play】创建并设置应用 ( 访问权限 | 内容分级 | 受众群体 | 类别及联系方式 | 商品详情 )

    Google Play 上架完整流程 系列文章目录 [Google Play]创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 ) [Google Play]创建并设置应用 ( 访 ...

  9. php判断访客语言,php实现获取及设置用户访问页面语言类

    本文实例讲述了php实现获取及设置用户访问页面语言类,分享给大家供大家参考.具体分析如下: 该实例User Language Class 获取/设置用户访问的页面语言,如果用户没有设置访问语言,则读取 ...

最新文章

  1. 为何优秀的Java程序员如此难招?
  2. BigDecimal踩过的大坑
  3. epoll监听文件_介绍一下 Android Handler 中的 epoll 机制?
  4. [渝粤教育] 盐城工学院 水处理微生物学 参考 资料
  5. ADO.NET的记忆碎片(七)
  6. android digest 认证,探究 Android 签名机制和原理
  7. verilog加法器_【HDL系列】Kogge-Stone加法器原理与设计
  8. 安装oracle需注意的地方
  9. Swift 5 闭包Closure简明教程
  10. typora下载百度网盘
  11. 微博十年,再次走到十字路口
  12. 放大镜原理分析及jquery实现
  13. 神经网络基础学习笔记汇总
  14. 「Adobe国际认证」关于Photoshop选择并遮住工作区,用户界面介绍
  15. 将 MATLAB 搬到虚拟机
  16. 4.5 拉普拉斯定理
  17. 捕获输入值的异常(try...except)
  18. Debian安装网易云音乐记录
  19. BZOJ2121: 字符串游戏
  20. matlab 已实现极差波动,关于黄金期货论文范文写作 中国黄金期货价格SVR智能预测相关论文写作资料...

热门文章

  1. 主角叫张四的Java游戏_第一卷 :仙剑世界中的黑化张四 123 贝爷附体
  2. NOI模拟(5.11) BJOID2T3 治疗之雨 (bzoj5292)
  3. 计算机组装大赛主题,DIY装机大赛策划书
  4. esc键退出全屏 vue_解决了VUE在浏览器全屏下监听不到Esc键盘事件
  5. freebsd MySQL 提权_Intel Sysret (CVE-2012-0217)内核提权漏洞
  6. 【转】Java面试题合集
  7. AMA指标代码逐一解释,附源码(python)
  8. java.lang.NoSuchMethodError: No static method ..........
  9. 新加坡南洋理工大学招募博士生、博士后、研究工程师和研究科学家
  10. 基于工作流平台的ITSM系统