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的值的最后两个为什么会这样,我也不太清楚…
分享到:
相关推荐
### Tomcat 9 用户访问配置问题详解 #### 一、问题背景及现象 ...综上所述,通过调整Tomcat用户的权限配置以及放宽IP访问限制,可以有效解决“403 Access Denied”问题,实现对后台管理界面的正常访问。
`resolveHosts`如果设为`true`,Tomcat会尝试通过DNS解析IP地址为主机名,否则直接记录IP。默认为`false`以节省性能。 `rotatable`若设为`true`,Tomcat会根据`fileDateFormat`每天创建新的日志文件。若设为`false`...
本文将详细介绍 Tomcat 的日志配置,包括日志开关文件、日志信息、修改日志级别和使用 Log4j 记录应用程序日志或系统日志。 一、Tomcat 中的日志开关文件 Tomcat 中的日志开关文件是 logging.properties,位于 ...
4. 日志查看:Tomcat的日志文件位于`logs`目录下,包括`catalina.out`、`localhost_access_log.*.txt`等。 七、安全注意事项 在生产环境中,确保对Tomcat进行必要的安全配置,例如: 1. 修改默认的管理员用户名和...
### Tomcat日志详细说明 #### 一、Tomcat日志概述 Apache Tomcat作为一款开源的Servlet容器,被广泛...通过上述配置,我们可以灵活地调整Tomcat日志记录的内容和级别,从而更好地满足监控需求,提高问题定位效率。
为了解决Tomcat在IP和端口不同时引发的跨域问题,可以通过编写并配置`crossDomain.xml`文件来实现跨域支持。下面将详细介绍几种常见的配置方式: ##### 1. 允许特定域名访问 在某些情况下,可能只需要允许来自特定...
### Tomcat安全加固知识点详解 ...此外,还可以根据实际需求,进一步增强其他方面的安全性,比如使用SSL/TLS加密通信、限制对外IP访问等。总之,在部署Tomcat之前进行全面的安全评估和加固工作是至关重要的。
如果连接不成功,请检查Linux环境下/etc/hosts文件,将内的IP更改为Linux主机的IP,然后保存,重启机器,再次启动tomcat,使用jconsole插件监控即可成功。 通过以上步骤,我们可以成功实现jmx远程连接tomcat,实现...
### Nginx 和 Tomcat 配置 SSL 与负载均衡详解 #### 一、Nginx 支持 SSL 的确认方法 Nginx 支持 SSL 加密是现代 Web 服务器的基本需求之一,确保数据传输的安全性。首先,我们需要确认当前安装的 Nginx 版本是否...
本文将详细介绍如何在Apache Tomcat服务器上配置共享IP模式下的虚拟主机。 **准备工作**: 1. **域名设置**: - 为了简化测试过程,我们将在本地hosts文件中添加以下条目: - `127.0.0.1 www.sentom1.net` - `...
这个配置会记录IP地址、用户标识、时间戳、请求方法、状态码、响应大小、引荐来源和用户代理,这些都是awstats分析所需的字段。 接下来,我们需要安装awstats。在Redhat系统中,可以通过yum来安装: ```bash sudo ...
- **访问日志**: `localhost_access_log.txt`记录了访问时间和IP地址等信息。 - **启用访问日志**: 若要启用访问日志,需要编辑`{CATALINA_HOME}/conf/server.xml`文件,移除以下配置的注释: ```xml prefix=...
tomcatX 在这里表示不同的tomcat,我的两个 tomcat 分别使用 tomcat1和tomcat2;来区分。 这个设置是主要用以tomcat的集群。 如果看不懂可以去看我提供的tomcat我已经改好了。 启动tomcat服务 分别到两个tomcat下,...
- 重启 Tomcat 服务器后再次尝试访问 Manager App,可能还会遇到同样的错误,这是因为 manager 应用程序限制了访问的 IP 地址。 - 修改 `/apache/tomcat/apache-tomcat-8.5.43/webapps/manager/META-INF/context....
在IT运维与开发领域,日志管理扮演着至关重要的角色,尤其在像Tomcat这样的应用服务器中,合理的日志配置能够帮助开发者和运维人员快速定位问题,优化系统性能。本文将深入探讨Tomcat日志打印的设置,包括时间格式、...
在Tomcat中,虚拟主机(Host)是用来组织和管理多个Web应用程序的实体,每个Host对应一个域名或IP地址。配置虚拟主机可以在`server.xml`中添加`<Host>`元素。下面详细讲解如何配置和使用虚拟主机: 1. **准备工作**...
为了确保负载均衡效果,你可以使用Nginx的访问日志(access.log)进行分析,或者结合第三方工具(如Nginx Plus、Prometheus、Grafana)进行实时监控和性能优化。 总结,配置Nginx进行Tomcat负载均衡是一项重要的...
注意,这里的"your_server_ip:port"需要替换为Tomcat服务器的实际IP地址和端口号。在Android设备上测试时,可能需要处理跨域问题,可以在Servlet中添加CORS支持: ```java response.setHeader("Access-Control-...
16. **查看日志**: Tomcat的日志位于`${CATALINA_HOME}/logs`目录下,包括`catalina.out`、`localhost_access_log.*.txt`等,用于监控和调试。 以上就是CentOS 7上安装和配置Apache Tomcat 9.0.63的详细步骤,包括...