`
zl198751
  • 浏览: 279603 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Tomcat IP限制 和 IP Access记录

阅读更多

 

IP限制

在context.xml 中加入.


<Context   path= "/examples "   ...>
    ...
    <Valve   className= "org.apache.catalina.valves.RemoteHostValve "
                  allow= "*.mycompany.com,www.yourcompany.com "/>
    <Valve   className= "org.apache.catalina.valves.RemoteAddrValve "
                  deny= "192.168.1.* "/>
    ...
</Context>

 


IP Access记录

方法一:

 <Valve className="org.apache.catalina.valves.AccessLogValve"
                 directory="logs"  prefix="localhost_access_log." suffix=".txt"
                 pattern="common" resolveHosts="false"/>
 
然后修改为:
        <Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"
                 directory="logs"  prefix="localhost_access_log." suffix=".txt"
                 pattern="combined" resolveHosts="false" fileDateFormat="yyyy-MM-dd.HH"/>
 
pattern="combined" 记录的日志内容更详细,fileDateFormat="yyyy-MM-dd.HH",会让日志文件按小时进行 滚卷,
比默认的按天滚卷要好些,尤其是访问量大的网站,可以考虑写成fileDateFormat="yyyy-MM-dd.HH.mm",就会是每分钟一个日 志文件了。

方法二:

在server.xml里的<host>标签下加上
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>
就可以了,下面咱们逐一分析各个参数。

 

还有一些参数:

 

上面是所有的9个参数,刚才咱们说了,pattern这 个参数的值比较多,咱们拿下来单独说:
pattern可以设置成两种方式,第一种是pattern="common",第二种是pattern="combined"

这就可以控制日志里面的格式,各位说了,pattern就这两种?common和combined又是什么意

思,具体是什么格式呢?
别着急,咱们一点一点看,其实pattern是可以设置的,common和combined只是集成了一些显

示方式,就是将显示方式给组合了,pattern 的实际值有如下几种,都是后面一个字母,前面

一个%百分号
咱们先贴出来我的日志里面的一条记录,对应着看

127.0.0.1 192.168.254.108 - -1 127.0.0.1 HTTP/1.1 - GET 80&<60; GET /rightmainima/leftbott4.swf HTTP/1.1 304 5563A67708646B6AA299C33D59BE132A [22/Sep/2007:10:08:52 +0800] - /rightmainima/leftbott4.swf localhost 0 0.000

 

 



common的值:%h %l %u %t %r %s %b
combined的值:%h %l %u %t %r %s %b %{Referer}i %{User-Agent}i

至于combined的值的最后两个为什么会这样,我也不太清楚…

分享到:
评论

相关推荐

    tomcat9用户访问配置问题_403Access Denied 无法访问server、Manager、Host Manager

    ### Tomcat 9 用户访问配置问题详解 #### 一、问题背景及现象 ...综上所述,通过调整Tomcat用户的权限配置以及放宽IP访问限制,可以有效解决“403 Access Denied”问题,实现对后台管理界面的正常访问。

    tomcat访问(access)日志配置和记录Post请求参数

    `resolveHosts`如果设为`true`,Tomcat会尝试通过DNS解析IP地址为主机名,否则直接记录IP。默认为`false`以节省性能。 `rotatable`若设为`true`,Tomcat会根据`fileDateFormat`每天创建新的日志文件。若设为`false`...

    tomcat日志配置.docx

    本文将详细介绍 Tomcat 的日志配置,包括日志开关文件、日志信息、修改日志级别和使用 Log4j 记录应用程序日志或系统日志。 一、Tomcat 中的日志开关文件 Tomcat 中的日志开关文件是 logging.properties,位于 ...

    tomcat_linux

    4. 日志查看:Tomcat的日志文件位于`logs`目录下,包括`catalina.out`、`localhost_access_log.*.txt`等。 七、安全注意事项 在生产环境中,确保对Tomcat进行必要的安全配置,例如: 1. 修改默认的管理员用户名和...

    tomcat日志详细说明

    ### Tomcat日志详细说明 #### 一、Tomcat日志概述 Apache Tomcat作为一款开源的Servlet容器,被广泛...通过上述配置,我们可以灵活地调整Tomcat日志记录的内容和级别,从而更好地满足监控需求,提高问题定位效率。

    tomcat跨域解决方案

    为了解决Tomcat在IP和端口不同时引发的跨域问题,可以通过编写并配置`crossDomain.xml`文件来实现跨域支持。下面将详细介绍几种常见的配置方式: ##### 1. 允许特定域名访问 在某些情况下,可能只需要允许来自特定...

    tomcat安全加固

    ### Tomcat安全加固知识点详解 ...此外,还可以根据实际需求,进一步增强其他方面的安全性,比如使用SSL/TLS加密通信、限制对外IP访问等。总之,在部署Tomcat之前进行全面的安全评估和加固工作是至关重要的。

    jmx 实现远程连接tomcat

    如果连接不成功,请检查Linux环境下/etc/hosts文件,将内的IP更改为Linux主机的IP,然后保存,重启机器,再次启动tomcat,使用jconsole插件监控即可成功。 通过以上步骤,我们可以成功实现jmx远程连接tomcat,实现...

    nginx和tomcat配置SSL和负载均衡配置

    ### Nginx 和 Tomcat 配置 SSL 与负载均衡详解 #### 一、Nginx 支持 SSL 的确认方法 Nginx 支持 SSL 加密是现代 Web 服务器的基本需求之一,确保数据传输的安全性。首先,我们需要确认当前安装的 Nginx 版本是否...

    tomcat配置虚拟主机

    本文将详细介绍如何在Apache Tomcat服务器上配置共享IP模式下的虚拟主机。 **准备工作**: 1. **域名设置**: - 为了简化测试过程,我们将在本地hosts文件中添加以下条目: - `127.0.0.1 www.sentom1.net` - `...

    Linux下配置Tomcat日志分析

    这个配置会记录IP地址、用户标识、时间戳、请求方法、状态码、响应大小、引荐来源和用户代理,这些都是awstats分析所需的字段。 接下来,我们需要安装awstats。在Redhat系统中,可以通过yum来安装: ```bash sudo ...

    Tomcat调优及相关汇总设置

    - **访问日志**: `localhost_access_log.txt`记录了访问时间和IP地址等信息。 - **启用访问日志**: 若要启用访问日志,需要编辑`{CATALINA_HOME}/conf/server.xml`文件,移除以下配置的注释: ```xml prefix=...

    Nginx+Tomcat负载均衡

    tomcatX 在这里表示不同的tomcat,我的两个 tomcat 分别使用 tomcat1和tomcat2;来区分。 这个设置是主要用以tomcat的集群。 如果看不懂可以去看我提供的tomcat我已经改好了。 启动tomcat服务 分别到两个tomcat下,...

    tomcat8.5在linux系统中的具体应用.docx

    - 重启 Tomcat 服务器后再次尝试访问 Manager App,可能还会遇到同样的错误,这是因为 manager 应用程序限制了访问的 IP 地址。 - 修改 `/apache/tomcat/apache-tomcat-8.5.43/webapps/manager/META-INF/context....

    tomcat 日志打印

    在IT运维与开发领域,日志管理扮演着至关重要的角色,尤其在像Tomcat这样的应用服务器中,合理的日志配置能够帮助开发者和运维人员快速定位问题,优化系统性能。本文将深入探讨Tomcat日志打印的设置,包括时间格式、...

    Tomcat配置文件

    在Tomcat中,虚拟主机(Host)是用来组织和管理多个Web应用程序的实体,每个Host对应一个域名或IP地址。配置虚拟主机可以在`server.xml`中添加`&lt;Host&gt;`元素。下面详细讲解如何配置和使用虚拟主机: 1. **准备工作**...

    Nginx负载均衡Tomcat简单配置

    为了确保负载均衡效果,你可以使用Nginx的访问日志(access.log)进行分析,或者结合第三方工具(如Nginx Plus、Prometheus、Grafana)进行实时监控和性能优化。 总结,配置Nginx进行Tomcat负载均衡是一项重要的...

    android与tomcat之间的交互

    注意,这里的"your_server_ip:port"需要替换为Tomcat服务器的实际IP地址和端口号。在Android设备上测试时,可能需要处理跨域问题,可以在Servlet中添加CORS支持: ```java response.setHeader("Access-Control-...

    centos7 tomcat安装包

    16. **查看日志**: Tomcat的日志位于`${CATALINA_HOME}/logs`目录下,包括`catalina.out`、`localhost_access_log.*.txt`等,用于监控和调试。 以上就是CentOS 7上安装和配置Apache Tomcat 9.0.63的详细步骤,包括...

Global site tag (gtag.js) - Google Analytics